Tipos de datos en Python (con lista completa)

Los tipos de datos de Python se utilizan para definir el tipo de una variable. En este artículo, enumeraremos todos los tipos de datos y discutiremos la funcionalidad de cada uno. Si estás comenzando con Python, no olvides visitar primero el tutorial de Python para principiantes. Y si ya has pasado por lo mismo, no olvides revisar nuestro tutorial anterior sobre Comentarios y Sentencias en Python.

Tipos de Datos en Python

Hay diferentes tipos de datos en Python. Algunos de los tipos de datos integrados en Python son:

  • Tipos de datos numéricos: int, float, complex

  • Tipos de datos de cadena: str

  • Tipos de secuencia: list, tuple, range

  • Tipos binarios: bytes, bytearray, memoryview

  • Tipo de datos de mapeo: dict

  • Tipo booleano: bool

  • Establecer tipos de datos: set, frozenset

    1. Tipo de datos numéricos en Python

    El tipo de datos numéricos en Python se utiliza para contener valores numéricos como;

    1. int – contiene enteros con signo de longitud no limitada.
    2. long- contiene enteros largos (existen en Python 2.x, obsoletos en Python 3.x).
    3. float- contiene números de precisión flotante y es preciso hasta 15 lugares decimales.
    4. complex- contiene números complejos.

    En Python, no necesitamos declarar un tipo de datos al declarar una variable como en C o C++. Simplemente podemos asignar valores a una variable. Pero si queremos ver qué tipo de valor numérico está almacenando en este momento, podemos usar type(), así:

    #crear una variable con valor entero.
    a=100
    print("El tipo de variable con valor", a, " es ", type(a))
    
    #crear una variable con valor flotante.
    b=10.2345
    print("El tipo de variable con valor", b, " es ", type(b))
    
    #crear una variable con valor complejo.
    c=100+3j
    print("El tipo de variable con valor", c, " es ", type(c))
    

    Si ejecutas el código anterior, verás una salida como la siguiente imagen.

    2. Tipo de datos de cadena en Python

    La cadena es una secuencia de caracteres. Python admite caracteres Unicode. Generalmente, las cadenas se representan con comillas simples o dobles.

    a = "cadena entre comillas dobles"
    b= 'cadena entre comillas simples'
    print(a)
    print(b)
    
    # usando ',' para concatenar dos o varias cadenas
    print(a,"concatenada con",b)
    
    #usando '+' para concatenar dos o varias cadenas
    print(a+" concatenada con "+b)
    

    El código anterior produce una salida como la siguiente imagen-

    3. Tipo de datos de lista en Python

    La lista es un tipo de datos versátil exclusivo en Python. En cierto sentido, es lo mismo que el array en C/C++. Pero lo interesante de la lista en Python es que puede contener simultáneamente diferentes tipos de datos. Formalmente, una lista es una secuencia ordenada de algunos datos escritos entre corchetes([]) y comas(,).

    #lista con solo enteros
    a= [1,2,3,4,5,6]
    print(a)
    
    #lista con solo cadenas
    b=["hola","juan","reese"]
    print(b)
    
    #lista con enteros y cadenas
    c= ["hola","tú",1,2,3,"ve"]
    print(c)
    
    #los índices comienzan desde 0. esto imprimirá un solo carácter
    print(c[1]) #esto imprimirá "tú" en la lista c
    

    El código anterior producirá una salida como esta-

    4. Tupla en Python

    La tupla es otro tipo de datos que es una secuencia de datos similar a una lista. Pero es inmutable. Eso significa que los datos en una tupla están protegidos contra escritura. Los datos en una tupla se escriben usando paréntesis y comas.

    #tupla con solo tipo de datos enteros.
    a=(1,2,3,4)
    print(a) #imprime toda la tupla
    
    #tupla con múltiples tipos de datos.
    b=("hola", 1,2,3,"ve")
    print(b) #imprime toda la tupla
    
    #los índices de las tuplas también comienzan desde 0.
    
    print(b[4]) #esto imprimirá un solo elemento en una tupla, en este caso "ve"
    

    La salida de este ejemplo de código de tupla de tipo de datos en Python será como la siguiente imagen.

    5. Diccionario en Python

    El diccionario de Python es una secuencia no ordenada de datos en forma de pares clave-valor. Es similar al tipo de tabla hash. Los diccionarios se escriben entre llaves en la forma clave:valor. Es muy útil para recuperar datos de manera optimizada entre una gran cantidad de datos.

    #un ejemplo de variable de diccionario
    
    a = {1:"nombre",2:"apellido", "edad":33}
    
    #imprimir el valor con clave=1
    print(a[1])
    #imprimir el valor con clave=2
    print(a[2])
    #imprimir el valor con clave="edad"
    print(a["edad"])
    

    Si ejecutas este ejemplo de código de tipo de datos de diccionario en Python, la salida será como la siguiente imagen.

¡Así que eso es todo por hoy sobre los tipos de datos en Python! No olvides ejecutar cada fragmento de código en tu propia máquina. Además, no simplemente copies y pegues. Intenta escribir las líneas de código por ti mismo. #happy_coding 🙂 Referencia: Documentación de Python para Tipos de Datos

Source:
https://www.digitalocean.com/community/tutorials/python-data-types