Tipos de datos
curso-python 2020-08-08 06:36:32
A continuación se muestra una lista con los tipos de datos mas comunes en python, puedes hacer click en cada uno de ellos para acceder a su descripción.
Además de los mostrados debajo existes otros tipos menos usados como los complex (números complejos), decimal (decimales de alta presición para ámbito científico) y otros que seguramente nunca vayas a utilizar, por lo que preferimos no incluirlos en la lista.
int (números enteros)
Son números que no tienen decimales, y pueden ser positivos como negativos.
En plataformas de 64 bits pueden almacenar valores entre -9.223.372.036.854.775.808 y 9.223.372.036.854.775.807.
Ejemplo
variable = 50
print(type(variable))
long (números enteros long)
Los long permiten almacenar números de cualquier precisión siendo su límite el límte de memoria del mismo ordenador.
Podemos indicarle a python que queremos usar un long mediante una L al asignar su valor, por ejemplo
variable = 50L
print(type(variable))
float (números coma flotantes)
Permiten almacenar números con decimales, pudiendo almacenar desde ±2,2250738585072020 x 10-308 a ±1,7976931348623157×10308.
ejemplo
variable = 12.30
print(type(variable))
bool (booleanos)
Permiten almacenar True o False (es decir, verdadero a falso)
ejemplo
variable = True
print(type(variable))
str (cadena de caracteres)
Secuencia de caracteres, las cuales deben estar encerradas entre comillas
ejemplo
variable = 'hola mundo'
print(type(variable))
tuple (tupla)
Las tuplas son objetos secuenciables y pueden almacenar cualquier tipo de datos en sus elementos. A diferencia de las listas las tuplas son inmutables, es decir, una vez que son creados ya no es posible su modificación. Para su creación se usan los paréntisis curvos, por ejemplo
variable = ('walter','mauro','lorena')
print(type(variable))
Sus elementos se pueden acceder mediante su identificador y su índice, por ejemplo
variable = ('walter','mauro','lorena')
print(variable[1])
Las tuplas tienen (como en las listas) diferentes métodos como index (para encontrar el primer elemento en que se encuentra un valor) y count (para saber la cantidad de veces que un valor aparce en la tupla), algunos ejemplos de su uso seria
variable = ('walter','mauro',True,25,'mauro')
print(variable.index('walter'))
print(variable.index(True))
print(variable.index(25))
print(variable.count('mauro'))
print(variable.count(25))
list (lista)
Son objetos secuenciables que pueden almacenar cualquier tipo de datos en sus elementos. A diferencia de las tuplas los valores de sus elementos pueden cambiar. Para su creación se usan los corchetes, por ejemplo
variable = ['walter','mauro','lorena']
print(type(variable))
Sus elementos se pueden acceder para mostrarse (o cambiar su valor) mediante su identificador y su índice, por ejemplo
variable = ['walter','mauro']
print(variable[0])
variable[0] = 'lorena'
print(variable[0])
Las lista tienen (como en las tuplas) diferentes métodos como index (para encontrar el primer elemento en que se encuentra un valor) y count (para saber la cantidad de veces que un valor aparce en la tupla), algunos ejemplos de su uso seria
variable = ['walter',25,True,25]
print(variable.index('walter'))
print(variable.index(True))
print(variable.index(25))
print(variable.count('walter'))
print(variable.count(25))
dict (diccionario)
Son objetos mapeables, los cuales son formados por uno o mas pares clave:valor separados por coma y encerrado entre {}, pudiendo sus valores contener diferente tipos de datos (strings, otros pares clave-valor, listas, etc), y sus elementos pueden ser fácilmente acceesible con sus claves, por ejemplo
variable = {
"nombre":"walter",
"edad":30,
"titulos":{"programacion":1998,"analisis":2000},
"puntaje":[10,20,30]
}
print(type(variable))
print("nombre", variable["nombre"])
print("estudios realizados", variable["titulos"])
for puntos in (variable["puntaje"]):
print("puntos", puntos)