Los 5 tipos de datos principales de Python

Publicado: 2022-11-02

Python es un lenguaje de programación orientado a objetos interpretado y de alto nivel. Admite módulos y paquetes, fomentando la modularidad del programa y la reutilización del código. Además, la sintaxis simple y fácil de aprender de Python mejora la legibilidad y reduce el costo de mantenimiento del programa.

Los tipos de datos de Python son un medio para clasificar o categorizar elementos de datos. Cada valor en Python tiene un tipo de datos que indica qué operaciones podemos realizar en los datos. Dado que todo en el lenguaje de programación es un objeto, los tipos de datos de Python son clases y las variables correspondientes son instancias (objetos) de las clases.

Python tiene varios tipos de datos estándar o incorporados, y este artículo explora los cinco principales.

  1. Numérico
  2. Secuencia
  3. Establecer
  4. booleano
  5. Diccionario

Aprenda cursos de desarrollo de software en línea de las mejores universidades del mundo. Obtenga Programas PG Ejecutivos, Programas de Certificado Avanzado o Programas de Maestría para acelerar su carrera.

Tabla de contenido

1. Tipo de datos numéricos

El tipo de datos numérico de Python representa datos que tienen valores numéricos, como números enteros, números flotantes o números complejos. Estos valores numéricos se definen usando las clases int , float y complex de Python.

  • Números enteros: la clase int representa valores enteros que pueden ser números enteros positivos o negativos, pero no decimales ni fracciones. Python no tiene un límite máximo en un valor entero; puede ser tan largo como lo permita la memoria del sistema.
  • Números de coma flotante : Los números de coma flotante difieren de los enteros en términos de puntos decimales. En otras palabras, si un valor entero es 1, un valor de coma flotante sería 1,0, con una precisión de hasta 15 decimales.
  • Números complejos: la clase compleja representa números complejos especificados por “x+yj”, donde 'x' es la parte real e 'yj' es la parte imaginaria.

La función type() determina a qué clase pertenece un valor o variable. Asimismo, la función isinstance() indica si un objeto pertenece a una clase en particular.

Aquí hay un ejemplo para ilustrar los tipos de datos numéricos en Python:

un = 10

print(a, “es de tipo”, type(a))

b = 7,0

print(a, “es de tipo”, tipo(b))

c = 3+6j

print(c, “¿es un número complejo?”, es instancia(1+2j,complejo))

Producción:

10 es de tipo <clase 'int'>

7.0 es de tipo <class 'float'>

(3+6j) es un número complejo? Verdadero

2. Tipo de datos de secuencia

En Python, una secuencia se refiere a una colección ordenada de tipos de datos diferentes o similares. Python tiene los siguientes tipos de datos de secuencia:

  • Lista de Python: en Python, una lista es una secuencia ordenada de elementos que pueden o no ser del mismo tipo. Las listas son flexibles, mutables y uno de los tipos de datos más utilizados en Python.

Podemos crear listas en Python encerrando los elementos entre corchetes [] separados por comas.

Aquí hay un ejemplo para ilustrar listas en Python:

mylist=['manzanas','naranjas','plátanos',50,'uvas',2]

imprimir(milista[1:4])

Producción:

['naranjas', 'plátanos', 50]

  • Python Tuple: similar a una lista, una tupla es una secuencia ordenada de elementos. Sin embargo, a diferencia de las listas, las tuplas son inmutables. En otras palabras, las tuplas no se pueden modificar una vez creadas. Además, los elementos de las tuplas se definen entre paréntesis () separados por comas.

Aquí hay un ejemplo simple de una tupla en Python:

t = (2, 5, 4.5, 'Hola')

print(“El contenido de la tupla es:”, t)

Producción:

El contenido de la tupla es: 2, 5, 4.5, 'Hola'

  • Python String: Una cadena de Python es una secuencia de caracteres Unicode. Podemos representar cadenas usando comillas simples ( '' ) o comillas dobles ( "" ). Las cadenas de varias líneas se escriben entre comillas triples ( ''' ) o ( “””””” ).

A continuación se muestra un ejemplo que muestra cadenas de Python:

s = "Esto es una cadena"

huellas dactilares)

s = ”'Esta es una multilínea

cuerda"'

huellas dactilares)

Producción:

esta es una cadena

Esta es una multilinea

cuerda

Cursos y artículos populares sobre ingeniería de software

Programas Populares
Programa PG Ejecutivo en Desarrollo de Software - IIIT B Programa de Certificación Blockchain - PURDUE Programa de Certificado de Ciberseguridad - PURDUE MSC en Ciencias de la Computación - IIIT B
Otros artículos populares
Salario de ingeniero de nube en los EE. UU. 2021-22 Salario del arquitecto de soluciones de AWS en EE. UU. Salario de desarrollador de backend en los EE. UU. Salario de desarrollador front-end en EE. UU.
Salario de desarrollador web en EE. UU. Preguntas de la entrevista de Scrum Master en 2022 ¿Cómo iniciar una carrera en seguridad cibernética en 2022? Opciones de carrera en los EE. UU. para estudiantes de ingeniería

3. Establecer tipo de datos

Un conjunto en Python es una colección desordenada de elementos únicos, declarados entre llaves {} con valores separados por comas. Los conjuntos de Python mantienen solo valores únicos y eliminan los duplicados. Además, podemos realizar operaciones como intersección y unión en dos conjuntos. El operador de división [] no funciona en un conjunto, ya que un conjunto comprende elementos desordenados sin alcance de indexación.

Estos son algunos ejemplos de conjuntos de Python:

Ejemplo 1

s = {5,2,3,1,4}

# variable de conjunto de impresión

imprimir(“s = “, s)

# tipo de datos de la variable s

imprimir(tipo(s))

Producción:

s = {1, 2, 3, 4, 5}

<clase 'conjunto'>

Ejemplo #2

s = {1,2,2,3,3,3}

huellas dactilares)

Producción:

{1, 2, 3}

4. Tipo de datos booleanos

Los tipos de datos booleanos en Python tienen cualquiera de los dos valores incorporados: True o False . En el contexto booleano, los objetos iguales a True son valores verdaderos y los que son iguales a False son valores falsos. También podemos evaluar objetos no booleanos en el contexto booleano. Boolean se denota por la clase bool .

A continuación se muestra un fragmento de programa en el que evaluamos una expresión en Python para obtener una de las dos respuestas, Verdadero o Falso .

imprimir (11 > 10)

imprimir (11 == 10)

imprimir (11 < 10)

Producción:

Verdadero

Falso

Falso

Aquí hay otro ejemplo de un programa de Python para verificar el tipo booleano:

imprimir (tipo (Verdadero))

imprimir (tipo (falso))

imprimir (falso)

Producción:

<clase 'bool'>

<clase 'bool'>

NameError: el nombre 'falso' no está definido

El programa anterior arroja un mensaje de error porque solo True y False con 'T' y 'F' mayúsculas son valores booleanos válidos.

5. Tipo de datos del diccionario

Un diccionario de Python es una colección desordenada de valores de datos donde los valores están en pares conocidos como pares clave-valor. El tipo de datos del diccionario es útil cuando tenemos grandes volúmenes de datos, y su función más importante es la recuperación de datos. Sin embargo, solo podemos recuperar un valor si conocemos su clave correspondiente. Los diccionarios se definen entre llaves {} , dos puntos separan cada par clave-valor ( : ) y cada clave está separada por una coma. El valor y la clave pueden ser de diferentes tipos de datos.

Un diccionario de Python se ve así:

>>> d = {1:'valor','clave':2}

Si bien podemos usar una clave para recuperar un valor específico, al revés no es cierto. Mira el ejemplo de abajo:

d = {3:'valor','clave':4}

imprimir (escribir (d))

imprimir(“d[1] = “, d[1])

imprimir(“d['clave'] = “, d['clave'])

# Genera error

imprimir(“d[4] = “, d[4])

Producción:

<clase 'dict'>

d[3] = valor

d['clave'] = 4

Rastreo (llamadas recientes más última):

Archivo “<cadena>”, línea 9, en <módulo>

Error de clave: 4

Conclusión

Python tiene varios tipos de datos incorporados, cada uno destinado a almacenar valores de un tipo específico. Este artículo discutió el tipo numérico, secuencia, conjunto, booleano y diccionario de Python.

Si está leyendo este artículo, probablemente sea nuevo en Python y aún no haya aprendido todo lo que ofrece este lenguaje de programación. Sin embargo, si está interesado en aprender Python en profundidad y más sobre tales herramientas y bibliotecas, consulte el Programa de Certificado Avanzado en Ciencia de Datos de upGrad en asociación con IIIT Bangalore. El atractivo pero riguroso programa en línea de 20 meses está dirigido específicamente a profesionales en activo que buscan adquirir conocimientos prácticos y habilidades para acelerar el ingreso a las carreras de ciencia de datos.

Puntos destacados del programa:

  • Maestría de la Universidad John Moores de Liverpool
  • Ejecutivo PGP de IIIT Bangalore
  • Más de 500 horas de contenido de aprendizaje y más de 20 sesiones en vivo
  • Más de 25 estudios de casos y proyectos
  • Más de 14 lenguajes de programación, herramientas y software
  • Sesiones de coaching 1:8 con expertos de la industria

Solicite hoy para obtener ventajas exclusivas de upGrad, que incluyen soporte de aprendizaje de 360 ​​grados, aprendizaje entre pares y redes de la industria.

¿Cuáles son los 7 tipos de datos en Python?

Los siete tipos estándar de Python son números, cadenas, listas, tuplas, diccionarios, booleanos y conjuntos. Un tipo de datos describe las características de una variable.

¿Qué tipos de datos de Python son mutables?

Los tipos de datos mutables de Python son aquellos cuyos valores se pueden cambiar. Las listas, los diccionarios y los conjuntos son tipos de datos mutables en Python.

¿Qué es un tipo de pandas en Python?

Pandas es una biblioteca de software construida sobre el lenguaje de programación Python. La función pandas astype() convierte un objeto en un tipo de datos especificado.