Eltipo de datos define el tipo de la variable, si es una variable entera, una variable de cadena, una tupla, un diccionario, una lista, etc. En esta guía, aprenderás sobre los tipos de datos y su uso en Python.
Tipos de datos de Python
Los tipos de datos de la pitón se dividen en dos categorías, los tipos de datos mutables y los tipos de datos inmutables.
Los tipos de datos inmutablesen Python
1. Numérico
2. Cuerda
3. Tupla
Tipos de datos mutables en Python
1. Lista
2. Diccionario
3. Set
1. Tipo de datos numéricos en Python
Entero – En Python 3, no hay un límite superior en el número entero, lo que significa que podemos tener el valor tan grande como la memoria de nuestro sistema lo permita.
# Integer numbernum = 100print(num)print("Tipo de datos de la variable num is", type(num))
Salida:
Largo – El tipo de datos largo es obsoleto en Python 3 porque no hay necesidad de él, ya que el entero no tiene límite superior, no tiene sentido tener un tipo de datos que permita un límite superior más grande que los enteros.
Float – Los valores con puntos decimales son los valores de float, no hay necesidad de especificar el tipo de datos en Python. Se infiere automáticamente en base al valor que le asignamos a una variable. Por ejemplo, aquí fnum es un tipo de datos de flotación.
# float numberfnum = 34.45print(fnum)print("Tipo de datos de la variable fnum es", type(fnum))
Salida:
Número complejo – Los números con partes reales e imaginarias se conocen como números complejos. A diferencia de otros lenguajes de programación como Java, Python es capaz de identificar estos números complejos con los valores. En el siguiente ejemplo, cuando imprimimos el tipo de la variable cnum, se imprime como número complejo.
#número complejocnum = 3 + 4jprint(cnum)print("Tipo de datos de la variable cnum es", type(cnum))
Salida:
Números binarios, octales y hexadecimales
En Python podemos imprimir el equivalente decimal de los números binarios, octales y hexadecimales utilizando los prefijos.
0b(cero + ‘b’) y 0B(cero + ‘B’) – Número binario
0o(cero + ‘o’) y 0O(cero + ‘O’) – Número Octal
0x(cero + ‘x’) y 0X(cero + ‘X’) – Número hexadecimal
# equivalente entero del número binario 101num = 0b101print(num)# equivalente entero del número octal 32num2 = 0o32print(num2)# equivalente entero del número hexadecimal FFnum3 = 0xFFprint(num3)
Salida:
2. Tipo de datos Python – Cadena
String es una secuencia de caracteres en Python. El tipo de datos de String en Python se llama «str».
Los Strings en Python se encierran entre comillas simples o dobles. En el siguiente ejemplo hemos demostrado dos cadenas, una con las comillas dobles y otra cadena s2 con las comillas simples. Para leer más sobre las cadenas, consulte este artículo: Cuerdas de pitón.
# Programa python para imprimir cadenas y tipos = "This is a String"s2 = 'This is also a String'# mostrando la cadena s y su tipografía(s)print(type(s))# mostrando la cadena s2 y su tipografía(s2)print(type(s2))
Salida:
3. Tipo de datos de Python – Tupla
La tupla es un tipo de datos inmutable en Python, lo que significa que no puede ser cambiada. Es una colección ordenada de elementos encerrados entre corchetes y separados por comas. Para leer más sobre la tupla, consulte este tutorial: Tupla en Python.
# tupla de integerst1 = (1, 2, 3, 4, 5)# imprime la tupla entera print(t1)# tupla de stringst2 = ("hi", "hello", "bye")# bucle a través de los elementos de la tuplafor s en t2: print(s)# tupla de tipo mixto elementst3 = (2, "Lucy", 45, "Steve")'''Imprime un elemento específicoindexes que comienzan con cero'''print(t3[2])
Salida:
4. Tipo de datos de Python – Lista
La lista es similar a la tupla, es también una colección ordenada de elementos, sin embargo la lista es un tipo de datos mutable, lo que significa que puede ser cambiada a diferencia de la tupla que es un tipo de datos inmutable.
Se adjunta una lista con corchetes y los elementos están separados por comas. Para leer más sobre las listas, consulte esta guía: Listas de Pitones
# lista de enteroslis1 = [1, 2, 3, 4, 5]# imprime toda la listaimpresión(lis1)# lista de cadenaslis2 = ["Manzana", "Naranja", "Plátano"]# bucle a través de los elementos de la listapara x en lis2: print (x)# Lista de elementos de tipo mixtolis3 = [20, "Chaitanya", 15, "Libro de principiantes"]'''Imprime un elemento específico en los índices de la lista que empiezan por cero'''print("El elemento en el índice 3 es:",lis3[3])
Salida:
5. Tipo de datos python – Diccionario
El diccionario es una colección de pares de claves y valores. Un diccionario no permite duplicar claves pero los valores pueden ser duplicados. Es una colección ordenada, indexada y mutable de elementos. Para leer más acerca de esto refiérase a: Diccionario de pitón.
Las claves de un diccionario no tienen que ser necesariamente de un solo tipo de datos, como se puede ver en el siguiente ejemplo que tenemos 1 clave entera y dos claves de cadena.
# Diccionario exampledict = {1:"Chaitanya","apellido":"Singh", "edad":31}# imprime el valor donde el valor de la clave es 1print(dict[1])# imprime el valor donde el valor de la clave es "apellido"print(dict["apellido"])# imprime el valor donde el valor de la clave es "edad"print(dict["edad"])
Salida:
6. Tipo de datos de python – Set
Un juego es una colección de artículos sin ordenar y sin indexar. Esto significa que cuando imprimimos los elementos de un conjunto aparecerán en el orden aleatorio y no podemos acceder a los elementos del conjunto en base a índices porque está sin indexar.
Los elementos del conjunto están separados por comas y encerrados entre llaves. Tomemos un ejemplo para entender los conjuntos en Python.
# Set Examplemyset = {"hi", 2, "bye", "Hello World"}# bucle a través de setfor a en myset: print(a)# comprobando si 2 existe en mysetprint(2 en myset)# añadiendo nuevo elementmyset.add(99)print(myset)
Salida:
❮ AnteriorSiguiente ❯