full stack developer

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úmero entero
long Número entero larog
float Número coma flotante
bool Booleano
str Cadena de caracteres
tuple Tupla
list Lista
dict Diccionario

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)




walterdiaz.dev | full stack developer