Los tipos de datos de Python son ese­n­cia­les para re­pre­se­n­tar, procesar y utilizar datos. Al utilizar di­fe­re­n­tes tipos de datos te será posible almacenar in­fo­r­ma­ción de manera eficiente, por lo que estarás op­ti­mi­za­n­do el re­n­di­mie­n­to de tu apli­ca­ción.

¿Qué son los tipos de datos de Python?

Los tipos de datos de Python son ca­te­go­ri­za­cio­nes de datos que re­pre­se­n­tan di­fe­re­n­tes tipos de datos. Estos datos definen cómo se puede almacenar y manipular in­fo­r­ma­ción. Python tiene muchos tipos de datos, entre los que en­co­n­tra­mos los números enteros (integrer), números decimales (float) y las cadenas de ca­ra­c­te­res (string). Entre los tipos más complejos se hallan las listas, las tuplas, los di­c­cio­na­rios y los conjuntos. Los tipos de datos de­sem­pe­ñan un papel fu­n­da­me­n­tal al programar en Python, ya que permiten es­tru­c­tu­rar y procesar datos.

Los tipos de datos de Python sirven para organizar los datos según ciertas normas para cumplir los re­que­ri­mie­n­tos de di­fe­re­n­tes apli­ca­cio­nes. Cada tipo de dato tiene funciones y pro­pie­da­des es­pe­cí­fi­cas. Por ejemplo, las listas pueden almacenar elementos en una secuencia ordenada, mientras que los di­c­cio­na­rios utilizan pares clave-valor para que después puedan re­cu­pe­rar­se datos de­te­r­mi­na­dos. Al elegir los tipos de datos adecuados, tu programa será más flexible y fácil de mantener.

¿Qué tipos de datos de Python existen?

El lenguaje de pro­gra­ma­ción de Python comprende varios tipos de datos in­te­gra­dos. Estos son algunos de ellos:

  • Tipos numéricos: int, float, complex.
  • Cadenas de ca­ra­c­te­res: str.
  • Se­cue­n­cias: list, tuple, range.
  • Tipos binarios: bytes, bytearray, memoryview.
  • Di­c­cio­na­rios: dict.
  • Tipos booleanos: bool.
  • Conjuntos: set, frozenset.

Tipos de datos numéricos

Hay varios tipos de datos numéricos en Python que sirven para trabajar con números.

  1. Tipo entero (int): re­pre­se­n­ta números enteros sin decimales.
  2. Tipo largo (long): se utiliza para enteros de longitud ilimitada. A partir de Python 3, long e int se fu­sio­na­ron.
  3. Tipo flotante (float): comprende números con decimales.
  4. Tipo complejo (complex): incluye números complejos con una parte real y una parte ima­gi­na­ria, que va aco­m­pa­ña­da de la te­r­mi­na­ción j.
# variable with integer value.
a=3
# variable with float value.
b=3.17
# variable with complex value.
c=50+7j
python

Cadenas de ca­ra­c­te­res

Una cadena o Python string (str) re­pre­se­n­ta una secuencia de ca­ra­c­te­res. Puedes es­cri­bi­r­los entre comillas simples, dobles o triples.

# Single quotes
str1 = 'Hello World!'
# Double quotes
str2 = "This is a string."
# Triple quotes for multi-line strings
str3 = '''This is a multi-line string.'''
python

Los strings de Pyton son in­mu­ta­bles, es decir, no se pueden modificar una vez se han creado. Sin embargo, las cadenas se pueden manipular, combinar y analizar a través de muchos métodos y ope­ra­cio­nes. Puedes guardar los re­su­l­ta­dos en variables y obtener así nuevos strings.

Aquí puedes ver ejemplos de ope­ra­cio­nes con strings:

  • De­te­r­mi­nar la longitud de un string: len(str).
  • Slicing: str[start:end].
  • Co­n­ca­te­nar strings: str1 + str2.

Se­cue­n­cias

Las se­cue­n­cias de Python son es­tru­c­tu­ras de datos que almacenan una colección ordenada de elementos. Permiten acceder a los elementos en función de su posición dentro de la secuencia. Existen varios tipos de datos se­cue­n­cia­les de Python:

Listas (list) o Python lists: son tipos de datos se­cue­n­cia­les mutables que re­pre­se­n­tan un conjunto ordenado de elementos. En una lista se pueden modificar, añadir y eliminar elementos. Las listas se crean es­cri­bie­n­do entre corchetes y pueden contener elementos de di­fe­re­n­tes tipos de datos.

my_list = [1, 2, 3, 'Hello', 'World']
python

Tupla (tuple): son tipos de datos se­cue­n­cia­les in­mu­ta­bles que, al igual que las listas, muestran una colección ordenada de elementos. No obstante, a di­fe­re­n­cia de ellas, las tuplas no pueden mo­di­fi­car­se a po­s­te­rio­ri y se re­pre­se­n­tan es­cri­bie­n­do los elementos entre pa­ré­n­te­sis.

my_tuple = (4, 5, 6, 'Python')
python

Rango (range): es un tipo especial de datos de Python utilizado ha­bi­tua­l­me­n­te para bucles e ite­ra­cio­nes que sirve para generar una secuencia de números. El tipo de dato range crea una secuencia de enteros en un intervalo es­pe­cí­fi­co. El objeto de tipo range genera una secuencia de números bajo demanda y no la almacena como una lista completa en la memoria. En su lugar, genera los números según sea necesario, lo que mejora la efi­cie­n­cia, por ejemplo, en el caso de se­cue­n­cias de números grandes.

# Range from 0 to 4
my_range = range(4)
for i in my_range:
    print(i)
# Output: 0, 1, 2, 3
python

Tipos binarios

Los tipos binarios se utilizan para almacenar in­fo­r­ma­ción que se re­pre­se­n­ta en forma de códigos binarios. Se pueden almacenar en di­fe­re­n­tes tipos de objetos:

Bytes (bytes): re­pre­se­n­ta una secuencia de bytes inmutable . Los bytes se pueden crear uti­li­za­n­do la función bytes() o con el prefijo b.

my_bytes = b'Hello'
python

Bytearray (bytearray): a di­fe­re­n­cia de los bytes, este tipo de datos de Python re­pre­se­n­ta una secuencia de bytes mutable, por lo que los valores al­ma­ce­na­dos pueden mo­di­fi­car­se.

my_bytearray = bytearray(b'Python')
python

Di­c­cio­na­rios

Los di­c­cio­na­rios (dict) en Python son una es­tru­c­tu­ra de datos que almacena elementos en forma de pares clave-valor. A di­fe­re­n­cia de las listas o tuplas, que contienen una secuencia ordenada de elementos, los di­c­cio­na­rios son des­or­de­na­dos y solo se puede acceder a sus elementos mediante una clave única.

my_dict = {
    "name": "Max",
    "age": 25,
    "city": "Berlin"
}
python

Tipos de datos booleanos

Los tipos de datos booleanos de Python re­pre­se­n­tan valores de verdad, es decir, valores que pueden ser ve­r­da­de­ros (True) o falsos (False). Estos datos son ese­n­cia­les para realizar eva­lua­cio­nes lógicas y tomar de­ci­sio­nes dentro de un programa.

a = True
b = False
result_1 = (a and b) # returns False
result_2 = (a or b) # returns True
result_3 = (not a) # returns False
python

Conjuntos

Un conjunto (set) es una colección des­or­de­na­da de valores únicos que no permite du­pli­ca­dos. Puedes uti­li­zar­los para almacenar varios elementos de forma que cada elemento es único.

my_set = {1, 2, 3, 4, 5}
python

frozenset es una versión inmutable de un conjunto. Una vez creado, no se puede añadir, eliminar o modificar los elementos.

my_set = {1, 2, 3, 4, 5}
frozen_set = frozenset(my_set)
python
Web Hosting
El hosting que crece con tu proyecto
  • Tiempo de actividad de 99.99 % y seguridad ga­ra­n­ti­za­da
  • Aumenta el re­n­di­mie­n­to según el tráfico de tu página web
  • Incluye dominio, SSL, e-mail y soporte 24/7
Ir al menú principal