Tutorial de Python - Palabras clave e identificadores

Jinku Hu 11 marzo 2021
  1. Palabras clave en Python
  2. Identificadores de Python
Tutorial de Python - Palabras clave e identificadores

En esta sección, discutiremos las palabras clave e identificadores de Python.

Palabras clave en Python

Las palabras clave son las palabras predefinidas que tienen un significado especial y que no pueden ser utilizadas para nombrar cualquier variable, función, clase, etc. Las palabras clave también se denominan palabras reservadas que en realidad están reservadas para los propósitos especiales.

Python tiene 33 palabras clave que distinguen entre mayúsculas y minúsculas. La mayoría de ellas, excepto True, False y None están escritas en minúsculas. La siguiente es la lista de palabras clave en Python:

Palabras clave Descripción
class define una clase en Python OOP.
as se utiliza con “con como” cuando se desea ejecutar dos operaciones juntas como un par
and es un operador lógico. El operador and generará True cuando ambas condiciones sean verdaderas, de lo contrario se devolverá False.
assert asegura si una condición es True.
break se utiliza para romper el flujo de control mientras se trabaja con la construcción de bucles en base a ciertas condiciones.
continue se salta la iteración actual de una construcción de bucle en base a una condición.
def define una función en Python
del borra cualquier referencia de un objeto.
elif representa otra cosa si se construye
else else es un bloque de sentencias a ejecutar cuando una condición con if se convierte en False. (el resto es opcional)
except maneja las excepciones (errores de tiempo de ejecución)
finally Una cláusula “final” siempre se ejecuta antes de dejar la sentencia try, tanto si se ha producido una excepción como si no.
for representa el bucle for el
from se utiliza con la importación para importar cualquier función, programa de un módulo
global declara una variable global
if representa la declaración if, cuyo cuerpo se ejecuta cuando la condición es True.
import importa una función, clase, variable de un módulo
in 1. 1. Operador de comprobación de pertenencia 2. Operador de comprobación de pertenencia 2. Travesía de un objeto secuencia en un bucle for.
is comprueba la equivalencia de dos cantidades
lambda crea la función “lambda” (función anónima)
not es un operador unario (opera en un solo operando). Niega el valor True a False y viceversa.
or es una lógica u operador. or generará True cuando alguna de las condiciones sea verdadera, de lo contrario se devolverá False.
pass representa una declaración nula. pass se utiliza como marcador de posición en Python.
raise plantea una excepción
return devuelve el valor de una función
try representa un bloque en el que hay algunas líneas de un código que pueden dar lugar a una excepción
while representa el bucle while (mientras)
with asegura que el código se aclare (todas las excepciones se manejan usando try catch)
yield generador de retorno (genera un elemento en cada iteración) a partir de una función
nonlocal declara variable no local cuando se trabaja con función anidada. la variable no local en función anidada es conocida por la función externa.
None representa un valor null
True Un valor booleano devuelto cuando se evalúa una expresión booleana.
False Un valor booleano devuelto cuando se evalúa una expresión booleana.

Identificadores de Python

Los identificadores son nombres de funciones, variables, clase, etc. No se permite que las palabras reservadas sean los nombres de los identificadores.

Reglas de denominación de los identificadores

  1. Un identificador puede tener letras (tanto en mayúsculas como en minúsculas), dígitos (0 a 9) o guión bajo (_), por ejemplo, last_name, my_first_name y CapName son identificadores legales.
  2. No puede usar dígitos para iniciar un identificador, por ejemplo, 1last_name es un identificador ilegal.
  3. No se permite que las palabras clave sean los nombres de los identificadores.
  4. No se permiten símbolos especiales como $, !, @, #, %, etc. en un identificador.
  5. El identificador Python no tiene limitación de longitud.
  6. No se permiten espacios en blanco.

Puntos a considerar

  1. Como Python es sensible a las mayúsculas y las minúsculas, las variables son diferentes. Por lo tanto, last_name y LAST_name son dos variables diferentes.
  2. Usa nombres significativos para las variables para incrementar la legibilidad de tus códigos.
  3. Si tu variable contiene múltiples palabras, deben ser separadas por un guión bajo.
  4. O puedes usar camel case para separar múltiples palabras, es decir, la primera letra de cada palabra debe estar en mayúsculas, por ejemplo, CapitalizedWords.
Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook