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
- 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
yCapName
son identificadores legales. - No puede usar dígitos para iniciar un identificador, por ejemplo,
1last_name
es un identificador ilegal. - No se permite que las palabras clave sean los nombres de los identificadores.
- No se permiten símbolos especiales como $, !, @, #, %, etc. en un identificador.
- El identificador Python no tiene limitación de longitud.
- No se permiten espacios en blanco.
Puntos a considerar
- Como Python es sensible a las mayúsculas y las minúsculas, las variables son diferentes. Por lo tanto,
last_name
yLAST_name
son dos variables diferentes. - Usa nombres significativos para las variables para incrementar la legibilidad de tus códigos.
- Si tu variable contiene múltiples palabras, deben ser separadas por un guión bajo.
- 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
.
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