Python Tutorial - Palavras-chave e identificadores

  1. Palavras-chave Python
  2. Identificadores Python

Nesta seção, vamos discutir as palavras-chave e identificadores Python.

Palavras-chave Python

Palavras-chave são as palavras predefinidas que têm um significado especial e que não podem ser usadas para nomear qualquer variável, função, classe, etc. As palavras-chave também são chamadas de palavras reservadas que são realmente reservadas para os fins especiais.

Python tem 33 palavras-chave sensíveis a maiúsculas e minúsculas. A maioria delas exceto True, False e “Ninguém” são escritas em minúsculas. O seguinte é a lista de palavras-chave Python:

Palavras-chave: Descrição
class define uma classe em Python OOP.
as utilizado com with as quando se pretende executar duas operações em conjunto como um par
and é uma lógica e operador. e’ irá gerar True quando ambas as condições são verdadeiras, caso contrário False será devolvido.
assert garante se uma condição é True.
break é usado para quebrar o fluxo de controle enquanto se trabalha com a construção de looping com base em certas condições.
continue salta a actual iteração de uma construção de looping com base numa condição.
def define uma função em Python
del apaga qualquer referência de um objeto.
elif representa de outra forma se construir
else é um bloco de instruções a ser executado quando uma condição com se torna False. (caso contrário, é opcional)
except trata de exceções (erros de tempo de execução)
finally Uma cláusula finally é sempre executada antes de deixar a declaração de tentativa, quer tenha ocorrido ou não uma exceção
for representa for loop
from utilizado com importação para importar qualquer função, programa a partir de um módulo
global declara uma variável global
if representa a declaração if, cujo corpo é executado quando a condição é True.
import importa uma função, classe, variável de um módulo
in 1. 1. Operador de verificação de membros 2. Travar um objeto de seqüência em um loop for.
is verifica a equivalência de duas quantidades
lambda cria a função lambda (função anônima)
not é um operador unário (opera em um operando). Ele nega o valor True para False e vice-versa.
or é uma lógica ou operador. ou’ irá gerar True quando qualquer uma das condições for verdadeira ou False será devolvido.
pass representa uma declaração nula. o passe é usado como um lugar titular em Python.
raise abre uma exceção
return retorna valor de uma função
try representa um bloco no qual existem algumas linhas de um código que podem resultar em uma exceção
while representa o while loop
with assegura que um código é clarificado (todas as excepções tratadas usando a tentativa de captura)
yield gerador de retorno (gera um item em cada iteração) a partir de uma função
nonlocal declara variável não-local ao trabalhar com função aninhada. variável não-local em função aninhada é conhecida pela função externa.
None representa um valor null.
True Um valor booleano retornado quando uma expressão booleana é avaliada.
False Um valor booleano retornado quando uma expressão booleana é avaliada.

Identificadores Python

Os identificadores são nomes de funções, variáveis, classe, etc. As palavras reservadas não podem ser os nomes dos identificadores.

Regras para nomeação de identificadores

  1. Um identificador pode ter letras (tanto maiúsculas como minúsculas), dígitos (0 a 9) ou sublinhado (_), por exemplo, last_name1, my_first_name e CapName são identificadores legais.
  2. Você não pode utilizar dígitos para iniciar um identificador, por exemplo, 1last_name é um identificador ilegal.
  3. Não é permitido utilizar palavras-chave como nomes de identificadores.
  4. Símbolos especiais tais como $, !, @, #, %, etc. não são permitidos num identificador.
  5. O identificador Python não tem limitação de comprimento.
  6. Não são permitidos espaços em branco.

Pontos a ponderar

  1. Como Python é sensível a maiúsculas e minúsculas significa que as variáveis maiúsculas e minúsculas são diferentes. Então last_name e LAST_name são duas variáveis diferentes.
  2. Use nomes significativos para variáveis para aumentar a legibilidade dos seus códigos.
  3. Se a sua variável contém várias palavras, elas devem ser separadas por sublinhado.
  4. Ou você pode usar camel case para separar múltiplas palavras, ou seja, a primeira letra de cada palavra a ser maiúscula, por exemplo, CapitalizedWords.