Variables y Tipos de Datos
Variables y Tipos de Datos
Variables y Tipos de Datos
CAPACITADOR DAVID
CILSA
Variable
Una variable es un espacio en memoria, donde podemos guardar y recuperar un dato que utilizara nuestro
programa. En ella se pueden almacenar distintos tipos de datos.
Las variables pueden llamarse de cualquier forma, siempre y cuando no tengan espacios entre ellas, o no
pertenezcan a palabras reservadas del sistema.
Ejemplo
entero -> esta variable no contiene espacio entre ella ni es una palabra reservada.
ciudad SI
codiqo postal NO
cocholate SI
yerba_buena SI
Print SI → A pesar de que se llame igual que la palabra reservada. En python las
variables se pueden diferenciar con mayusculas y minusculas.
¿Qué tipos de datos podemos encontrarnos en
Python?
Un tipo de dato es una clasificación que el programador le da a la información almacenada para avisarle al
compilador cómo va a ser interpretada. En Python los tipos de datos pueden ser directamente instanciados sin
necesidad previa de decidir qué tipo de dato va a ser.
Enteros (lnteger} y Largos (Long): Son aquellos números que no tienen decimales en sus cifras. Pueden
ser tanto negativos como positivos. Los largos pueden almacenar más dígitos.
Cadenas de Caracteres (String}: Es una serie de caracteres de los cuales pueden contener letras, números,
signos y símbolos.
Booleanos (Boolean}: Pueden sólo tener 2 valores, true (Verdadero} y false (Falso}. Sirven para
condicionales.
Ejemplo
entero 5
cadena "Hola mundo"
flotante 2.3
booleano false
Dentro de estas operaciones, la única operación aritmética que es válida es la "+". Lo que hace es
concatenar 2 cadenas de caracteres.
Python, posee además de los tipos ya vistos, 3 tipos más complejos, que admiten una colección de
Tuplas
Listas
Diccionarios
Estos tres tipos, pueden almacenar colecciones de datos de diversos tipos y se diferencian por su
sintaxis y por la forma en la cual los datos pueden ser manipulados.
Tuplas
Una tupla es una variable que permite almacenar varios datos inmutables (no pueden ser modificados una
vez creados) de tipos diferentes:
Se puede acceder a cada uno de los datos mediante su índice correspondiente, siendo O (cero), el índice
del primer elemento
Una lista es similar a una tupla con la diferencia fundamental de que permite modificar los datos una vez
creados.
mi_lista = [ ‘cadena de texto’, 15, 2.8, ‘otro dato’, 25]
A las listas se accede igual que a las tuplas, por su número de índice:
print mi_lista[1] # Salida: 15
Las listas NO son inmutables, permiten modificar los datos una vez creados:
mi_lista[2] = 3.8 # el tercer elemento ahora es 3.8
Otra de las ventajas que Python nos provee, es la de poder asignar en una sola instrucción,
múltiples variables.
La asignación múltiple de variables, también puede darse utilizando como valores, el contenido de una
tupla o una lista
Guardar datos de entradas
Python también nos permite guardar valores que le pasamos por entrada de consola. Podemos utilizar
estos para darle una mejor dinámica a nuestro programa dependiendo del dato ingresado.
Una vez que esta línea aparezca en pantalla, el programa se pausara esperando que el usuario ingrese
un valor. Una vez ingresado, presionando "enter/intro",el flujo del programa segui rá de manera
normal, pero utilizando esta nueva entrada de datos como parte del programa.
Recordemos un detalle, la máquina no sabe lo que nosotros pensamos, así que, si nosotros le pasamos
un valor, ella siempre lo interpretará como válido, al menos que le indiquemos lo contrario.
Type y Casting
Con todo lo estudiado hasta ahora, por fin podemos hablar de Type y Casting.
Estas son herramientas de los tipos de datos, una nos indica de qué tipo de dato
estamos tratando una variable (type) y la otra es para poder cambiar a una variable
su tipo de dato (cast).
Con la función type() podremos saber qué tipo de dato es. Y con int(), float(), str(), list(),
dict(), tuple() cambiaremos el tipo de datos.
variable_1 = 5
print(type(variable_1)) # <class ‘int’>
variable_2 = str(variable_1) # aquí es donde hacemos el casting de int a str.
print(type(variable_2)) # <class ‘str’>
La asignación múltiple de variables, también puede darse utilizando como valores, el contenido de una
tupla o una lista