Variables en Python: asignación, nomenclatura y convenciones

Clase 7 de 32Curso 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.