Curso de Python avanzado

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.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.