Contenido del curso

Primeros Pasos con Python

Variables en Python: reglas y convenciones

Resumen

Las variables en Python funcionan como cajitas en memoria donde guardas un valor para reutilizarlo después. Aprender a declararlas y nombrarlas correctamente es la base para escribir código limpio, evitar errores y avanzar con cualquier curso de programación.

¿Qué es una variable en Python y cómo se declara?

Una variable es un espacio en memoria al que Python accede para recuperar el valor que le asignaste. La declaración es directa: escribes el nombre, el signo igual y el valor.

python x = "esta es una variable" print(x)

Al ejecutar print(x) no se imprime la letra x, sino el texto guardado. Ese signo = se llama operador de asignación y siempre lleva el valor de la derecha hacia la variable de la izquierda [1:00].

¿Qué hace el operador de asignación en Python? Toma el valor de la derecha y lo guarda en la variable de la izquierda. Es la forma estándar de meter datos en esa cajita de memoria.

Usar variables como referencia, en vez de escribir el valor directo dentro de un print, es la forma correcta de programar. Más adelante todos los métodos del lenguaje van a recibir variables, no textos sueltos.

¿Por qué Python distingue mayúsculas y minúsculas en las variables?

Porque Python es case sensitive. Eso significa que x y X apuntan a lugares distintos en memoria, aunque visualmente parezcan lo mismo [3:30].

python x = "esta es una variable" X = "esta es otra variable" print(x) # esta es una variable print(X) # esta es otra variable

Otro detalle clave: Python permite sobrescribir variables. Si reasignas x más abajo en el código, el segundo print mostrará el nuevo valor. El orden importa, y aquí viene lo interesante, porque ese comportamiento puede generar bugs si no llevas registro de tus reasignaciones.

¿Qué nombres de variables son válidos en Python?

Las reglas para nombrar variables tienen una lógica clara. Estos formatos son válidos:

  • Solo minúsculas: mivariable.
  • Con guion bajo intermedio: mi_variable.
  • Empezando con guion bajo: _mi_variable.
  • Mezclando mayúsculas y minúsculas: miVariable, OtraVariable.
  • Todo en mayúsculas: MIVARIABLE.
  • Con números, siempre que no estén al inicio: miVariable2.

Y estos formatos son inválidos y Visual Studio Code te los marca al instante:

  • Empezar con número: 2variable.
  • Usar guion medio: mi-variable.
  • Incluir espacios: mi variable.

¿Puedo empezar el nombre de una variable con un número? No. Python rechaza cualquier nombre que comience con un dígito. Sí puedes usar números, pero solo después de la primera letra o guion bajo.

¿Cuándo usar camelCase, PascalCase o snake_case en Python?

Cuando el nombre de la variable es largo, necesitas una convención para que se lea bien. Hay tres muy usadas y cada una tiene su lugar [7:00].

camelCase, PascalCase y snake_case explicados

  • camelCase: la primera palabra en minúscula y las siguientes con mayúscula inicial. Ejemplo: comienzaConMinuscula.
  • PascalCase: igual que camelCase pero la primera palabra también arranca con mayúscula. Ejemplo: ComienzaConMayuscula.
  • snake_case: todas las palabras en minúscula separadas por guion bajo. Ejemplo: snake_case_variable.

Lo crítico es la coherencia. Si eliges snake_case para tu proyecto, mantenlo en todas las variables. Mezclar estilos vuelve el código confuso y poco profesional.

¿Cuándo se usan variables en MAYÚSCULAS o con guion bajo inicial? Las mayúsculas suelen reservarse para constantes, valores que no van a cambiar. El guion bajo inicial marca variables de acceso privado dentro de una clase o módulo.

Estas convenciones no son obligatorias para que el código funcione, pero sí son las que vas a encontrar en cualquier proyecto serio de Python. Adoptarlas desde ahora te ahorra reescrituras después.

¿Qué convención vas a usar tú en tus primeros proyectos? Cuéntame en los comentarios cómo nombras tus variables.