Existem muitos módulos poderosos em Python. Alguns desses módulos existem na biblioteca do sistema Python e outros em bibliotecas de terceiros . Esses módulos nos fornecem uma variedade de funções.
Tomemos um exemplo para descrever o módulo Quando preparamos uma nova casa, compraremos alguns itens nela, como panela elétrica de arroz, forno de micro-ondas, telefone, computador, etc. , cozinhar mingaus e cozinhar arroz Os fornos de microondas nos fornecem funções como aquecimento em baixa temperatura, aquecimento em média temperatura e aquecimento em alta temperatura. Os computadores nos fornecem funções como programação, recuperação de informações e manutenção de rede. Se comprarmos outro espremedor, o espremedor nos fornecerá funções como espremer suco, fazer milkshakes e fazer geléia.
Para o exemplo acima, podemos considerar panelas elétricas de arroz, fornos de micro-ondas, telefones, computadores e outros itens que são inicialmente preparados em casa como módulos internos. Podemos utilizar suas funções diretamente em casa. item Podemos usá-lo assim que for lançado, e o espremedor que compramos mais tarde pode ser considerado um módulo que introduzimos de uma biblioteca de terceiros. Só precisamos comprá-lo de uma biblioteca de terceiros antes de podermos pegá-lo. fora e use uma série dele Function. Vamos resumir, o módulo interno é um módulo que é armazenado internamente e pode ser chamado diretamente. Após chamar este módulo, podemos usar suas funções, enquanto os módulos da biblioteca de terceiros precisam ser baixados primeiro, e então podemos. ligue para eles depois de baixar o uso.
Observe o diagrama abaixo:
Vejamos outro exemplo. Já mencionamos o módulo aleatório muitas vezes. O módulo aleatório nos fornece uma série de funções.
importrandom#Introduza este módulo da biblioteca do sistema test=random.randint(1,10)#Use o método randint() no módulo aleatório print('Generate a random number: ', test)
Resultado de saída:
Gere um número aleatório: 3
Deve-se observar que quando utilizamos as funções do módulo, devemos primeiro introduzir este módulo. Caso contrário, ocorrerá a seguinte situação:
Traceback(mostrecentcalllast):FileC:/ts.py,line2,in<module>test=random.randint(1,10)#Use o método randint() no módulo aleatório NameError:name'random'isnotdefined
Depois de importar o nome do módulo, podemos usar todos os métodos do módulo.
Vamos apresentar várias maneiras de chamar o módulo.
Este método é nosso método de chamada comum, que chama diretamente todos os métodos do módulo e podemos usá-lo diretamente no programa.
Por exemplo:
Depois de chamarmos random, podemos ver uma série de métodos que ele contém ao usá-lo.
importmathasttest=t.cos(2.5)print(teste)
A saída é:
-0,8011436155469337
Este método equivale a dar outro nome ao módulo. Podemos usar os métodos do módulo por meio deste alias.
fromrandomimportrandinttest=randint(1,10)print(teste)
A saída é:
9
Este método chama apenas uma função no módulo e podemos usá-lo diretamente ao usar esta função.
Se você usar outros métodos neste módulo, uma mensagem de erro aparecerá.
Isso é tudo para o conteúdo básico do módulo. Em relação ao método de chamada do módulo, fazemos escolhas apropriadas ao usá-lo. De modo geral, usaremos o terceiro método para usar um determinado método para evitar o problema de nomes de variáveis e um erro. ocorre se os nomes nos módulos forem iguais. Na próxima seção, apresentaremos módulos personalizados.