Variables en Python: asignación, nomenclatura y convenciones
Clase 7 de 32 • Curso de Fundamentos de Python
Resumen
Aprende a nombrar y usar variables en Python con seguridad desde el primer día. Aquí encontrarás una guía clara sobre el operador de asignación, el uso de print y las convenciones de nombres más usadas, con ejemplos prácticos. Evita errores comunes, entiende la case sensitivity y mantén tu código coherente.
¿Qué es una variable en Python y cómo se asigna?
Una variable es una “cajita” en memoria donde guardamos un valor para usarlo después. Con el signo igual definimos el nombre y asignamos el valor: el símbolo “=” es el operador de asignación que mueve el valor de la derecha a la variable de la izquierda.
- Usa el operador “=” para asignar valores.
- Con print no se imprime el nombre de la variable, sino su valor.
- Python permite sobreescribir variables según el orden del código.
- Python es sensitivo a mayúsculas y minúsculas: x y X son diferentes.
# Asignación básica
x = "Esta es una variable"
print(x) # Imprime: Esta es una variable
# Reasignación (sobreescritura)
x = "acá estoy escribiendo otra cosa"
print(x) # Imprime: acá estoy escribiendo otra cosa
# Case sensitive
x = "minúscula"
X = "mayúscula"
print(x) # minúscula
print(X) # mayúscula
¿Qué nombres de variables son válidos e inválidos?
Existen reglas simples para nombres válidos: pueden incluir letras, números y guiones bajos, y no deben empezar con número. No se permiten espacios ni guiones medios.
- Válidos: minúsculas, mayúsculas, combinación de ambas, guión bajo, números al final.
- Inválidos: números al inicio, guiones medios, espacios.
# Válidos
texto = "Esta es una variable"
mi_variable = "con guion bajo"
_mi_variable = "comienza con guion bajo"
miVariable = "mixto (estilo *camel case*)"
MI_VARIABLE = "todo en mayúscula"
mi_variable2 = "números al final"
# Inválidos (no usar)
# 2variable = "no puede iniciar con número"
# mi-variable = "no se permite guion medio"
# mi variable = "no se permiten espacios"
¿Qué convenciones de nombres conviene usar?
Para nombres largos, se usan convenciones que mejoran la legibilidad. Elige una y mantén la coherencia en todo el proyecto.
- Camel case: comienza en minúscula y cada nueva palabra va con mayúscula.
- Pascal case: todas las palabras comienzan con mayúscula.
- Snake case: palabras separadas por guion bajo.
- Mayúsculas para constantes.
- Guion bajo inicial para indicar uso privado.
# *camel case*
miVariableLarga = "ejemplo de nombre largo"
# *pascal case*
MiVariableLarga = "similar, pero inicia con mayúscula"
# *snake case*
mi_variable_larga = "separa con guiones bajos"
# Convenciones de uso frecuente
CONSTANTE_GLOBAL = "se escribe en mayúsculas"
_variable_interna = "guion bajo inicial sugiere acceso privado"
- Mantén una convención a lo largo del código.
- Usa mayúsculas solo cuando definas constantes.
- Emplea guion bajo inicial cuando la variable deba ser accesible de forma privada.
¿Tienes otra forma de nombrar variables que te funcione bien en Python? Cuéntala en los comentarios y comparte tus ejemplos.