Creación de variables
En programación se considera una variable como un espacio en la que se almacena información y, por tanto, cada variable estaría asociada a unos valores concretos. La información que asignamos a una variable puede ser de diversos tipos, como por ejemplo valores numéricos, letras, palabras, etc.
Supongamos que queremos crear una variable, que denominamos x
a la que asignaremos el valor numérico 4
. En Python utilizamos el signo =
para realizar esta tarea, es decir, para asignar un valor a una variable. Diremos que hemos definido una variable.
Una vez escrito el comando debemos ejecutar nuestra línea de código. En Jupyter Notebook utilizamos shift + enter
para ello, creándose de esta forma la variable indicada.
Para ver el valor de la variable escribimos el nombre de la misma y presionamos shift + enter
. El programa nos devuelve el valor asignado previamente a la variable x
. La variable se escribe siempre a la izquierda de la igualdad.
Python reconoce mayúsculas y minúsculas, es decir, es case sensitive, por lo que debemos tener cuidado a la hora de escribir nuestro código, especialmente si solemos utilizar mayúsculas y minúsculas al nombrar variables. Por ejemplo, si escribimos nuestra variable en mayúscula Python nos devolverá un error.
Es recomendable que el nombre asignado a una variable esté relacionado con la información que dicha variable contiene. Muchos programadores acostumbran a utilizar un guion bajo (_)
para separar palabras en tanto que no es posible utilizar espacios en blanco para nombrar variables. No obstante, algunos programadores prefieren hacer uso de la notación CamelCase, que consiste en indicar cada palabra utilizando una letra mayúscula en la primera letra de las mismas.
Una forma alternativa para observar los valores de una variable creada es utilizar la función print()
. Aunque el uso de print()
parezca en principio redundante, es muy utilizada por programadores y, de hecho, es la forma en la podemos mostrar los resultados en un script
Para borrar la variable utilizamos el comando del
seguido de la variable que queremos borrar.
Podemos definir varias variables a la vez. Para ello debemos asegurarnos que el número de variables creadas corresponda al de valores a asignar, los cuales deben estar separados por una coma. Por ejemplo, para crear dos variables: x
e y
, con valores: 4
y 8
indicaremos el siguiente comando:
También podemos asignar un mismo valor a varias variables con una sola línea de código. Por ejemplo, pongamos que queremos asignar a las variables x
, y
y z
el valor numérico 100.
Tipos de datos
Hemos visto cómo asignar datos a variables. En los ejemplos previos hemos asignado datos numéricos a las variables creadas. Sin embargo, conviene destacar que también podemos asignar otro tipo de datos, no necesariamente números enteros a dichas variables.
Veamos unos ejemplos. El primero de ellos almacena, al igual que los ejemplos vistos previamente, un número entero. El segundo almacena un número decimal y el tercero almacena texto.
Para comprobar el tipo de valor asignado utilizaremos la función type()
. En el primer caso el resultado es int
, correspondiente a integer
(números enteros positivos o negativos), en el segundo obtenemos float
, floating points, que a diferencia del anterior puede contener decimales, y en el tercero nos devuelve str
, correspondiente a string
.
La función type()
nos permite identificar el tipo de valor aunque no esté asignado a una variable. Téngase en cuenta que para valores tipo string
debemos hacer uso de comillas o, sino, Python devolverá un error.
También podemos utilizar la función int()
para transformar un número decimal en un número entero o la función float()
para convertir un número entero en decimal.
Por otro lado, podemos crear una lista
, es decir, una variable que contenga diversos elementos. Por ejemplo, guardemos en una lista una fecha que contenga tres valores: día, mes y año:
Python nos devuelve los tres elementos incluidos en la lista (día, mes, año). Sin embargo, si especificamos print()
a los tres elementos de la fecha recibiremos un mensaje de error debido a que existen valores int
y valores str
. Para solucionar este pequeño problema podemos utilizar la función str()
y, con ello, convertir los números en texto.
Por último, podemos asignar valores de lógica binaria o booleanos a una variable. Para ello Python introduce las constantes True
y False
que corresponden a verdadero y falso respectivamente. Estos valores deben ser indicados con la primera letra mayúscula para ser reconocidos como tal o Python nos devolverá un mensaje de error.
Los valores booleanos permiten, entre otros aspectos, identificar la correspondencia de alguna variable definida previamente. Para ello utilizaremos el operador ==
. Este operador nos permite preguntar si el valor de una variable creada previamente corresponde a un valor determinado, lógicamente el resultado será True
o False
.
♦
Esta ha sido una entrada muy corta y muy básica sobre variables en Python pero fundamental para los que se inician en este lenguaje. En siguientes post profundizaremos en cómo realizar operaciones con variables.