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.