Está en la página 1de 14

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.

nom bre -> esta variable contiene espacios entre ella.

print -> esta variable es una palabra reservada del sistema.

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.

Flotantes o Reales (Float}: En este caso, estos números si admiten decimales.

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

print ("entero: ", entero, “y es de tipo: ", type(entero))

print ("cadena: ", cadena, "y es de tipo: ", type(cadena))

print ("flotante: ", flotante, "y es de tipo: ", type(flotante))

print ("booleano: ", booleano, "y es de tipo: ", type(booleano))


Operaciones asociadas
Números:
Para cada tipo de dato tenemos diferentes operaciones que podemos realizar a cada uno.

Números: integer, float, long.

Símbolo Significado Ejemplo Resultado


+ Suma a = 10 + 5 a es 15
- Resta a = 12 – 7 a es 5
- Negación a = -5 a es -5
* Multiplicación a=7*5 a es 35
** Exponente a = 2 ** 3 a es 8
/ División a = 12.5 / 2 a es 6.25
// División entera a = 12.5 / 2 a es 6.0
% Módulo a = 27 % 4 a es 3
Operaciones asociadas
Cadenas de Caracteres:
Para las cadenas de caracteres, Python tiene reservada una librería propia donde aloja varias funciones
para el manejo de las cadenas de caracteres.

https://docs.python.org/es/3/1i brary/string. html

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.

cadena_1 = " hola "

cadena_ 2 = " mundo "

cadena = cadena_1 + cadena_ 2 # Resultado: " hola mundo "


Estructuras complejas

Python, posee además de los tipos ya vistos, 3 tipos más complejos, que admiten una colección de

datos. Estos tipos son:

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:

mi_tupla = ( ‘cadena de texto’, 15, 2.8, ‘otro dato’, 25)

Se puede acceder a cada uno de los datos mediante su índice correspondiente, siendo O (cero), el índice
del primer elemento

print mi_tupla[1] # Salida: 15


Listas

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

Las listas, a diferencia de las tuplas, permiten agregar nuevos valores:


mi_lista.append ( ‘Nuevo Dato’ )
Diccionarios
Mientras que a las listas y tuplas se accede solo y únicamente por un número de índice, los diccionarios
permiten utilizar una clave para declarar y acceder a un valor:

mi_diccionario = { ‘clave_ 1’ : valor_1 , ‘clave_ 2’ : valor_2 , \


‘clave_7’ : valor_7}

print mi_diccionario[ ‘clave_2’ ] # Salida: valor_2

Un diccionario permite eliminar cualquier entrada:


del( mi_diccionario[ ‘clave_ 2’ ] )

Al igual que las listas, el diccionario permite modificar los valores:


mi_diccionario[ ‘clave_1’ ] = ‘Nuevo Valor’
Asignación Múltiple

Otra de las ventajas que Python nos provee, es la de poder asignar en una sola instrucción,
múltiples variables.

a, b, c = ‘string’, 15', True


print a # Salida: string
print b # Salida: 15
print c # Salida: True

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.

entrada = input ("Ingrese el valor que quiera guardar en la variable")

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

También podría gustarte