Oi!
entao, antes fizemos isso: km = np.array([1000, 2300, 4987, 1500])
km
pra criar um array.
mas quando fazemos isso: km = np.loadtxt(fname = 'carros-km.txt', dtype = int)
km
como é que o python sabe que isso é um array?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi!
entao, antes fizemos isso: km = np.array([1000, 2300, 4987, 1500])
km
pra criar um array.
mas quando fazemos isso: km = np.loadtxt(fname = 'carros-km.txt', dtype = int)
km
como é que o python sabe que isso é um array?
Olá, Roberval! Tudo bem com você?
O python não detecta se há ou não um array em carros-km.txt. Quando você utiliza essa função o python realiza a leitura do conteúdo presente no arquivo, conforme nos informa a documentação.
O método loadtxt() possui como retorno um dado do tipo ndarray, conforme documentação mandada acima. Por isso que o dado que você obtém quando executa:
km = np.loadtxt(fname = 'data/carros-km.txt', dtype=int)
kmo km é um array.
Espero ter ajudado, mas se ainda persistir alguma dúvida estou sempre à disposição.
:)