Python como uma palavra -chave

Python como uma palavra -chave

“As palavras -chave do Python são palavras reservadas únicas com certos significados e uso que só podem ser usados ​​para esses fins específicos. Você nunca precisará importar essas palavras -chave para o seu código, porque elas estão sempre disponíveis. Os tipos e funções internos do Python são diferentes de suas palavras-chave. Os tipos e funções internos também estão disponíveis constantemente, embora seu uso seja menos restrito do que o das palavras-chave. Usando palavras -chave Python para atribuir ou especificar algo não é possível no Python. A atribuição de algo como o valor dos dados ou uma função a um tipo ou função interna não resultará em um SyntaxError, mas ainda não é recomendado. Esta postagem ensinará como a palavra -chave de importação do Python pode ser usada para adicionar módulos que fornecem a funcionalidade ou recursos que não estão prontamente disponíveis ou oferecidos pela Python.”

O que está importando em Python?

Permitir que um módulo ou arquivo python acesse ou leia o script de algum outro módulo ou script Python é referido como "importação". Somente aquelas propriedades e funções que seu programa pode acessar podem ser usadas. Por exemplo, você precisa importar o pacote de matemática antes de usar qualquer funcionalidade matemática. Porque tudo o que você pretende aplicar ou usar no python deve primeiro ser definido.

Por exemplo, o script a seguir resultaria em um NameError no Python:

O erro foi levantado porque nem o objeto "matemática" nem seus atributos ou operações estão integrados ao idioma. O objeto de matemática deve primeiro ser importado antes que possa ser usado.

Agora o objeto é adicionado ao escopo atual do programa por meio da declaração de importação.

Como funciona a palavra -chave "importar" em python?

A declaração de importação do Python é comparável ao #s #de C/C ++, incluindo o arquivo de cabeçalho. Os módulos Python podem acessar o código de outros módulos usando a palavra -chave import para carregar o arquivo ou função. O método mais popular de usar o mecanismo de importação é a declaração de importação, embora não seja o único método para fazê -lo. A palavra -chave de importação e o nome do módulo estão incluídos em uma declaração de importação. Duas operações são realizadas pela declaração de importação: procura um módulo e liga a localização do módulo a um nome especificado no escopo local.

O Python executa todos os scripts no arquivo do módulo e o fornece ao arquivo de importador sempre que um módulo for importado. Quando um pacote ou módulo é importado, o intérprete primeiro verifica o módulo no SYS.Módulos, que serve como um cache de todos os módulos importados anteriormente. Se não for encontrado, todos os módulos embutidos com esse nome serão pesquisados; Se for descoberto, o intérprete executa todo o código e disponibiliza o arquivo. Se o módulo não puder ser localizado, um arquivo com o mesmo nome será verificado na lista de pastas/diretórios fornecidos pela variável “Sys.caminho". Uma lista de caminhos que contêm pacotes, bibliotecas Python e um diretório que armazenam o script de entrada pode ser encontrado no sistema variável.caminho.

Quando um módulo chamado Math é importado, por exemplo, o intérprete o procura primeiro em módulos embutidos. Se isso falhar, ele procura um arquivo chamado matemática.PY na lista de diretórios fornecidos pelo SYS.caminho.

Como pode ser notado, o básico sintaxe da palavra -chave "importar" é "importar 'Module_name'”.

Agora vamos dar uma olhada em alguns exemplos de palavras -chave de importação em Python.

Exemplo 1: Importando o módulo "matemática" e usando a função fatorial para encontrar o fatorial de um número especificado

Vamos primeiro aplicar a função fatorial importando o módulo de matemática.

Como pode ser visto, o console está mostrando um nome de nome que a matemática não está definida. Isso ocorre porque a biblioteca interna do Python não inclui o método fatorial (). É um método que é fornecido pelo módulo/biblioteca de matemática. Já está incluído na biblioteca Python. Para usar esta função fatorial (), devemos importar o módulo de matemática para o ambiente atual.

Exemplo # 2: Para obter o dia e o mês atual, importe o módulo "DateTime" e chame suas funções

Embora não exista um tipo de dados separado/diferente para tempo e data no Python, ainda podemos lidar com eles importando o módulo DateTime. Como o Python já inclui o módulo DateTime, não há necessidade de instalá -lo.

O módulo DateTime oferece várias funções para lidar com operações de data e hora, que podemos usar quando necessário apenas importando o módulo DateTime.

Usando palavras -chave como "de" e "como" com uma declaração de importação

Como vimos, tudo o que você precisa fazer para adicionar ou importar um módulo diretamente é usando o nome do módulo ou o nome do pacote após a palavra -chave importar. Observe que as palavras-chave ou declarações são sensíveis ao caso. No entanto, o Python fornece uma sintaxe mais complexa para importar scripts. A palavra -chave de From também está incluída neste segundo formato.

Com este formato, você pode especificar o código ou o módulo que precisa e sua localização. No nome do módulo e no nome do pacote, respectivamente, você deve inserir o nome do código, módulo ou subpackage do seu programa. Se queremos importar apenas uma parte do script ou código do pacote fornecido e não de todo o pacote, esse formato de importação é ótimo.

Usando a palavra -chave "AS", você pode até alterar o nome do módulo.

Por exemplo, se queremos criar um DataFrame no Python, temos que importar o módulo dos pandas primeiro, então o renomearemos como "PD". Então podemos usar o PD do módulo do Pandas.Método DataFrame () para construir nosso quadro de dados.

Exemplo: Criando DataFrame Importando o módulo Pandas como PD

Criaremos o DataFrame usando a função DataFrame () fornecida pelo módulo dos pandas.

Como pode ser visto, usando a palavra -chave "AS", podemos usar um alias ou apelido no lugar do nome completo. Semelhante aos sistemas de banco de dados, aliases (SQL).

Tipos de importações

Nos pandas, as importações podem ser absolutas ou relativas.

Importações absolutas

O caminho completo para o script está incluído nas importações absolutas, começando com a pasta raiz do programa. Embora seja necessário um período para separar cada pasta, você pode fazê -lo enquanto precisar. Exemplos de importação absolutos são os seguintes:

Importações relativas

Somente a localização dos seus recursos em relação ao arquivo de script é especificada ao usar importações relativas. Embora o Python 3 tenha removido as importações relativas implícitas, você ainda pode fazer isso direta ou implicitamente. Somente a localização dos seus recursos em relação ao arquivo de script é especificada ao usar importações relativas. Embora o Python 3 tenha removido as importações relativas implícitas, você ainda pode fazer isso direta ou implicitamente.

Importações relativas usam a notação de pontos em termos de sintaxe. O único ponto representa o diretório do script atual, enquanto a pasta pai é representada por dois pontos. O avô é indicado por três pontos e assim por diante. Se você usar o console do Windows ou um sistema operacional semelhante ao UNIX, poderá estar familiarizado com este sistema.

Importações explícitas

Importações implícitas

Recomendamos usar importações absolutas, a menos que você esteja trabalhando ou lidando com um grande projeto com muitas camadas de sub-pacotes.

Conclusão

Neste tutorial, tentamos ensinar a você qual é a palavra -chave "importação" e como você pode usar a declaração "importar" em Python. Discutimos o conceito de importação e seu trabalho em Python. Você pode importar scripts de outros módulos e arquivos para Python, assim como em qualquer outra linguagem de programação mais recente. Os vários métodos de importação de código para nossos scripts Python, incluindo importações relativas e absolutas, foram abordadas neste artigo.