Como usar o módulo de plataforma e palavra -chave no python

Como usar o módulo de plataforma e palavra -chave no python

O plataforma O módulo fornece um API Para obter informações sobre o sistema/plataforma subjacente, onde nosso código é executado. Informações como nome do sistema operacional, versão python, arquitetura, informações de hardware, etc. é exposto via Módulo de plataforma funções. Este módulo não requer instalação, pois faz parte das bibliotecas padrão que acompanham a instalação do Python.

Primeiro, vamos importar o “plataforma”Módulo.

# python3 >>> plataforma de importação >>> print ("versão do módulo de plataforma importada:", plataforma.__versão__) 
Importar módulo de plataforma Python

Vamos pegar algumas informações sobre o Python primeiro, como o que é a versão, criar informações, etc ..

  • python_version () - Retorna a versão Python.
  • python_version_tuple () - Retorna a versão python na tupla.
  • python_build () - Retorna o número da criação e a data na forma de uma tupla.
  • python_compiler () - Compilador usado para compilar Python.
  • python_implementation () - Retorna a implementação do Python como "Pypy", "Cpython", etc ..
>>> print ("versão python:", plataforma.python_version ()) >>> print ("versão python na tupla:", plataforma.python_version_tuple ()) >>> print ("Construir informações:", plataforma.python_build ()) >>> print ("Informações do compilador:", plataforma.python_compiler ()) >>> print ("implementação:", plataforma.python_implementation ()) 
Verifique as informações do Python

Agora vamos pegar algumas informações relacionadas ao sistema, como sabor do sistema operacional, versão de liberação, processador, etc ..

  • sistema() - Retorna o nome do sistema/OS como "Linux", "Windows", "Java".
  • versão() - Retorna informações da versão do sistema.
  • liberar() - Retorna a versão de liberação do sistema.
  • máquina() - Retorna o tipo de máquina.
  • processador() - Retorna o nome do processador do sistema.
  • nó() - Retorna o nome da rede do sistema.
  • plataforma() - Retorna tanto quanto informações úteis sobre o sistema.
>>> Print ("Execução do sabor do sistema operacional:", plataforma.System ()) >>> print ("versão do sistema operacional:", plataforma.versão ()) >>> print ("liberação do sistema operacional:", plataforma.Release ()) >>> print ("Tipo de máquina:", plataforma.máquina ()) >>> print ("processador:", plataforma.Processor ()) >>> print ("Nome da rede:", plataforma.node ()) >>> print ("versão do kernel Linux:", plataforma.plataforma()) 
Verifique as informações do sistema Linux

Em vez de acessar todas as informações relacionadas ao sistema através de funções separadas, podemos usar o uname () função que retorna um nomeado tupla com todas as informações como nome do sistema, liberação, versão, máquina, processador, nó. Podemos usar valores de índice para acessar informações específicas.

>>> print ("função uname:", plataforma.uname ()) >>> print ("\ \ nsystem Information:", plataforma.uname () [0]) >>> print ("\ nnetwork Nome:", plataforma.uname () [1]) >>> print ("\ nos lançamento:", plataforma.uname () [2]) >>> print ("\ nos versão:", plataforma.uname () [3]) >>> print ("\ nmachine tipo:", plataforma.uname () [4]) >>> print ("\ nmachine Processor:", plataforma.uname () [5]) 

Pense em um caso de uso em que você deseja executar seu programa apenas em uma determinada versão do Python ou apenas em um sabor específico do sistema operacional, nesse caso, o plataforma módulo é muito útil.

Abaixo está um pseudocódigo de amostra para verificar a versão python e o sabor do sistema operacional.

Importar plataforma de importação se plataforma.python_version_tuple () [0] == 3:  else: sys.saída () se plataforma.uname () [0].inferior () == "Linux":  else: sys.saída() 

Módulo de palavra -chave Python

Cada linguagem de programação vem com palavras-chave embutidas que servem a funcionalidade diferente. Para por exemplo: Verdadeiro, Falso, se, para, etc ... Da mesma forma, o Python possui palavras-chave embutidas que não podem ser usadas como identificadores para variáveis, funções ou classe.

O palavra -chave Módulo fornece 2 funcionalidade.

  • Kwlist - Imprime a lista de palavras-chave embutidas.
  • ISKEYWORD (s) - Retorna true se S é uma palavra -chave definida pelo Python.
Módulo de palavra -chave Python

Agora que chegamos ao final do artigo, até agora discutimos 2 módulos Python (Plataforma e Palavra -chave). O plataforma O módulo é muito útil quando queremos obter algumas informações sobre o sistema com o qual estamos trabalhando. Por outro lado, o palavra -chave O módulo fornece uma lista de palavras-chave e funções internas para verificar se um determinado identificador é uma palavra-chave ou não.