Módulo de palavras-chave em Python
Python é famoso por sua linguagem simples e ferramentas úteis que ajudam as pessoas a criar vários programas de computador diferentes. Hoje, exploraremos uma das partes já incluídas no Python – o módulo de palavras-chave. Esta ferramenta ajuda os programadores a usar palavras Python com mais facilidade. Palavras-chave são certas palavras em Python que têm uma finalidade específica e não podem ser usadas de determinadas maneiras, como nomes de variáveis ou nomes de funções.
Introdução ao módulo de palavras-chave
O módulo de palavras-chave do Python oferece ferramentas para gerenciar as palavras-chave da linguagem. Uma lista de todas as palavras-chave está incluída, juntamente com funções para determinar se uma string se qualifica como uma palavra-chave e para exibir a lista completa de palavras-chave.
O conjunto de palavras-chave em Python pode diferir entre versões, portanto este módulo é útil para garantir a compatibilidade do código. Se você já desejou ver todas as palavras-chave em sua versão atual do Python ou determinar se um nome é uma palavra-chave, o módulo de palavras-chave é seu amigo.
Usos do módulo de palavras-chave
O módulo de palavras-chave Python oferece duas funcionalidades principais -
Kwlist − É uma lista incluindo todas as palavras-chave Python. Você pode usar esta lista para determinar se uma determinada string é uma palavra-chave Python.
-
iskeyword() − Esta função determina se uma string é uma palavra-chave em Python. Se a string for uma palavra-chave Python, ela retornará True; caso contrário, retornará False. Aceita uma string como entrada.
Exemplos de uso do módulo de palavras-chave
Vamos observar como o módulo de palavras-chave é usado. Aqui estão duas instâncias do mundo real.
Exemplo 1: Verificando se uma String é uma palavra-chave Python
Para verificar se uma string é uma palavra-chave Python neste exemplo, usaremos o método iskeyword().
Exemplo
import keyword
def check_keyword(word):
if keyword.iskeyword(word):
print(word, "is a Python keyword")
else:
print(word, "is not a Python keyword")
check_keyword('if')
check_keyword('hello')
O código acima define o método check_keyword() para determinar se uma palavra é uma palavra-chave. O status de uma palavra como palavra-chave é determinado usando a função keywords.iskeyword(). A execução do código produz os seguintes resultados:
Saída
if is a Python keyword
hello is not a Python keyword
Exemplo 2: Imprimindo todas as palavras-chave Python
Para imprimir todas as palavras-chave Python neste caso, usaremos o comando kwlist.
import keyword
print("Python keywords are: ")
for word in keyword.kwlist:
print(word)
Saída
A execução deste código imprimirá todas as palavras-chave em sua versão Python.
Python keywords are:
False
None
True
and
as
assert
async
await
break
class
continue
def
del
elif
else
except
finally
for
from
global
if
import
in
is
lambda
nonlocal
not
or
pass
raise
return
try
while
with
yield
Conclusão
O módulo de palavras-chave da linguagem Python é um componente simples, mas crucial. Para desenvolvedores, especialmente quando utilizam diversas versões do Python, sua capacidade de manipular e gerenciar palavras-chave do Python o torna indispensável.
Você pode evitar possíveis problemas causados pela utilização inadvertida de uma palavra-chave como identificador em seu código usando a lista kwlist e a função iskeyword().
Mesmo que possa parecer insignificante em comparação com outras bibliotecas importantes como NumPy ou Pandas, compreender todos os aspectos do Python é essencial, conforme demonstrado pela compreensão das funcionalidades do módulo de palavras-chave. Afinal, obter uma base sólida em programação Python é o primeiro passo para se tornar um especialista.