
Normas "avanzadas" con las variables, listas y tuplas de Python
Capítulo 2: Normas avanzadas con las variables, listas y tuplas
En este capítulo aprenderás una serie de normas más avanzadas con las variables, listas y tuplas que no enseñé en el anterior curso de Python. Esto te servirá para que puedas enfrentarte a formas de sintaxis que quizás ya conoces o puede que no.
Algunas cosas útiles sobre variables de Python
Empecemos con algo sencillo, viendo unas normas de nomenclatura simples con las variables.
Las variables en Python, las puedes declarar con una letra o con una barra baja, pero nunca empezando por un número.
Estos dos ejemplos, son válidos como nombre de variable:
a = 10
_ = 10
Y este ejemplo es erróneo:
1 = 10
Después del primer carácter del nombre de la variable, puedes utilizar números sin problema. No obstante, no es muy común ver esta práctica:
a1 = 10
b2 = 10
Por convención, las variables no se escriben en mayúsculas, ya que esto es lo que hacemos con las constantes. No obstante, no hay problema en escribir las variables en mayúsculas más allá de la posible confusión que podemos crear pensando que es una constante y no una variable.
También ten en cuenta que Python es case sensitive y estas son dos variables diferentes:
A = 10
a = 10
Pasemos a un tema más interesante, la asignación múltiple.
Cómo asignar múltiples valores a múltiples variables
Puedes asignar múltiples valores a múltiples variables en la misma línea, e incluso de diferentes tipos de datos a la vez de la siguiente forma:
a, b, c = "PF", 10, True
De esta forma, en una sola línea de código y con un solo operador de asignación estoy asignando un string a la variable a, un integer a la variable b y un booleano a la variable c. Puedes poner las que quieras y de los tipos de datos que necesites en cada momento.
Habiendo llegado a este curso, sabrás seguramente que Python es capaz de cambiar a su antojo el tipo de dato, solo hay que indicárselo con el operador de asignación (=).
a = 10
print(a)
a = "PF"
print(a)
a = False
print(a)
10
PF
False
Cómo asignar un mismo valor a múltiples variables
Si necesitas que un montón de variables tengan inicialmente el mismo valor, lo puedes hacer de esta forma:
a = 10
b = 10
c = 10
No obstante, este modo es muy poco óptimo y como comprenderás, si tuviese que hacer esto con 50 variables o más, sería bastante lento. Mejor utiliza la forma de asignación a múltiples variables que tiene Python.
a = b = c = 10
Por supuesto, estas variables están separadas y puedes asignarles después valores individualmente.
a = b = c = 10
c = 15
print(c)
15
Asignación de valores a múltiples listas y tuplas
Para terminar el capítulo veamos un poco sobre listas y tuplas. Lo mismo de este tutorial, se puede aplicar a tuplas y a listas.
En el siguiente ejemplo, la variable a es una tupla con tres valores.
Podemos declarar de una vez muchas tuplas o listas como puedes ver en la tercera línea del código:
a = (10, 15, 20)
print(a)
a = b = c = (10, 15, 20)
print(a, b, c)
(10, 15, 20)
(10, 15, 20) (10, 15, 20) (10, 15, 20)
Y por supuesto, también podemos manipular individualmente cualquiera de estas tuplas o listas.
Comentarios
Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.