Olá Vitor! Como você está?
Quando fazemos:
from random import randrange, seed
Estamos importando apenas as funções randrange
e seed
da biblioteca random
. Portanto, nós estamos especificando os métodos que queremos importar. Agora, se fizéssemos import random
estaríamos importando todas as funções da biblioteca random, pois não especificamos se queríamos algum método específico.
O mesmo vale para o import numpy as np
aqui, estamos importando toda a biblioteca numpy com o apelido de np
. Utilizamos esse apelido, para que quando formos chamar alguma função do numpy no código, não precisamos digitar toda a palavra numpy, mas apenas np, por exemplo x = np.arange(6)
.
É interessante conhecer as duas formas de importação, porque, caso você esteja programando e precise de uma função específica de uma biblioteca, você tem a opção de importar apenas aquela função e nada mais. Mas, se for usar mais métodos dessa biblioteca, talvez já se torne interessante importar a biblioteca toda.
Espero ter ajudado :)
Qualquer dúvida me avisa que vamos conversando.
Bons estudos!