Declaración de variables en Python 3

Una variable es un objeto que reside en la memoria y que cuyo valor puede ser almacenado de diferentes formas, como números, cadenas de texto, imágenes, además de las existentes de Python. La variable debe de tener un nombre único la cual podamos identificar conocido como identificador.

Restricciones al nombrar una variable

Existen algunas restricciones a la hora de nombrar una variable que hay que tener en cuenta:

  • No pueden empezar por números
  • Si es multipalabra no puede contener espacios
  • No pueden contener caracteres especiales
  • No se pueden utilizar las palabras reservadas de Python

Veamos un ejemplo sobre la definición de una variable con números.

v5 = 5  # Si
5v = 5  # No

En el caso de que sea una palabra compuesta.

nombreUsuario = "Cristina"  # Si
nombre Usuario = "Cristina" # No

Palabras reservadas de Python

Al igual que en otros lenguajes de programación en Python existen palabras reservadas que son aquellos nombres que incorpora el lenguaje en sí, y que no pueden ser remplazados.

FalseNoneTrueandasassertasyncawait
breakclasscontinuedefdelelifelseexcept
finallyforfromglobalifimportinis
lambdanonlocalnotorpassraisereturntry
whilewithyield

Variables multipalabra o compuestas

En ocasiones necesitamos nombrar variables «multipalabra», es decir, basadas en nombres compuestos que podamos y puedan identificar sin problema los miembros de un equipo.

Depende de cada programador y de su hábito el uso de buenas prácticas a la hora de programar. Yo recomiendo hacer uso de técnicas que permitan a tu futuro yo o a otra persona, puedan identificar variables, clases o funciones de una forma rápida y entendida.

Camel CasePascal CaseSnake CaseKebab Case
nombreUsuarioMiClase nombre_usuarionombre-usuario

Recomendación

No hay una regla exacta del formato que hay que usar pero, la comunidad recomienda Pascal Case para clases y todo lo demás Snake Case.

Declarando una variable

En Python al contrario de otros lenguajes de programación como C++ o Java, no hay que definir el tipo de dato que es y tampoco se utiliza el punto y coma para indicar el fin de la línea.

nombre = valor

Ejemplos con diferentes tipos

Numéricos como enteros: int

n = 2
n  # Salida: 2

Numéricos como decimales: float

n = 2.0
n  # Salida: 2.0

Cadenas de texto: string

s = "Hola"
s  # Salida: Hola

Nota

En Python no importa el tipo de comillas que utilices a la hora de construir un string, puedes usar dobles o simples.

También puedes utilizar comillas, saltos de línea, tabulación horizontal o backslash dentro del mismo string llamados string literals.

Un ejemplo de string sería el siguiente cuya función print(), nos va a imprimir la frase de forma más agradable y visible:

nombre_usuario = "Silvia"
print('Hola ') + nombre_usuario + (' .')  # Salida: Hola Silvia.

Un ejemplo de string literals sería el siguiente ejemplo donde el nombre de «Paco», irá dentro de unas comillas dobles:

nombre_usuario = "Paco"
m = "Hola \"" + nombre_usuario + "\""
print(m)  # Salida: Hola "Paco"

Declarando múltiples variables en una línea

En Python como en otros lenguajes de programación existen las listas o Arrays y necesarios para proyectos de mucho código, aunque la segunda requiere de la librería NumPy.

En este caso como queremos almacenar una información corta y concreta, basta con hacerlo de la siguiente forma:

nombre_usuario, password, role = "SuperBowl", "xxxxxxx", 2
# Se necesita seguir la secuencia: nombre_usuario = 1 posición, password = 2 posición y role = 3 posición

Operaciones básicas

En cuanto a las operaciones entre variables cuyo valor es numérico o entre números, podemos realizar desde la más básica a la más compleja.

Para realizar operaciones con números complejos deberás de importar la librería cmath, en este caso realizaremos una operación básica que estarán implicados los operadores de suma (+) y de resta (-).

x = 2
y = 100 + x
y -= 50  # Actualizamos la variable con una resta
print(y) 
# Salida: suma de x + y - 50
52

Para conocer todos los operadores que tiene Python como los de asignación, aritméticos, lógicos y demás, puedes echarle un vistazo la página oficial de w3schools.

Saber el tipo de dato con type()

Con la función type() podremos saber el tipo de dato que tenemos almacenado en una variable, bien sea int, float, str, etc. Es decir, nos permite examinar el tipo al que corresponde un dato concreto.

type('Hola') # Salida: str
type(5)      # Salida: int
type(4.)     # Salida: float

Nota

Python entiende de que los números de tipo float 4.0 y 4. son el mismo.

Conclusión

En este artículo has aprendido a cómo crear una variable en Python y los diferentes tipos que existen, además de usar técnicas para nombrar tus variables, clases y funciones multipalabra haciendo uso de buenas prácticas.

Si quieres aprender a convertir los diferentes tipos de datos primitivos de nuestras variables a otro tipo de dato, te recomiendo que sigas el tutorial.

¿Te ha parecido útil?