Skip to main content
Declaración de variables en Python 3

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

Con números

v5 = 5  # Si
5v = 5  # No

Multipalabra

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

Palabras reservadas de Python en el módulo Keyword

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

Variables multipalabra

En ocasiones tenemos la necesidad de nombrar variables «multipalabra» que podamos y puedan identificar sin problema los miembros de un equipo. Esto depende de cada programador y depende del hábito de cada uno el utilizar 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 identificar las variables, clases o funciones de una forma rápida y entendida.

Estas son algunas técnicas que podrás hacer uso de ellas:

Camel Case.

nombreUsuario # La palabra comienza con la letra myuscula menos la primera.

Pascal Case.

NombreUsuario # Cada palabra comienza con letra mayuscula

Snake Case.

nombre_usuario # Separadas por un guión bajo

Kebab Case.

nombre-usuario # Separada por un guión

Declarando una variable

En Python se asignan los valores de una variable de la siguiente forma: nombre_variable = valor. Como prefijo no hay que poner nada, ya que reconoce cuando se trata de un string, int, float o complexe.

Numéricas como enteros: int

n = 2
n  # Salida: 2

Numéricas como decimales: float

n = 2.0
n  # Salida: 2.0

Cadenas de texto: string

s = "Hola"
s  # Salida: Hola

En Python no importa el tipo de comillas que utilices a la hora de construir un string, puedes usar las dobles "" o simples ''. También puedes utilizar comillas, saltos de línea, tabulación horrizontal o backslash dentro del mismo string, llamados string literals y que no tocaremos en este artículo aunque te dejaré un ejemplo.

Un ejemplo de string sería el siguiente, cuya función print()nos va a mostrar la frase mucho más limpia:

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: (52) de la suma de x + y - 50

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

En Python se entiende de que los números 4.0 y 4. que son float, 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 en otros, te recomiendo la siguiente lectura Casting entre tipos de datos en Python

¿Te ha parecido útil?