Los 7 tipos de datos principales de Python | Tipos de datos de Python

Publicado: 2019-12-16

Los tipos de datos son un concepto esencial en el lenguaje de programación Python. En Python, cada valor tiene su propio tipo de datos de Python. La clasificación de los elementos de datos o poner el valor de los datos en algún tipo de categoría de datos se denomina Tipos de datos. Ayuda a comprender qué tipo de operaciones se pueden realizar en un valor. Si es un principiante y está interesado en obtener más información sobre la ciencia de datos, consulte nuestra certificación de ciencia de datos de las mejores universidades.

En el lenguaje de programación Python, todo es un objeto. Los tipos de datos en Python representan las clases. Los objetos o instancias de estas clases se denominan variables. Analicemos ahora los diferentes tipos de tipos de datos en Python.

Tabla de contenido

Tipos de datos incorporados en Python

  • Tipos binarios: memoryview, bytearray, bytes
  • Tipo booleano: bool
  • Tipos de conjuntos: conjunto congelado, conjunto
  • Tipo de mapeo: dict
  • Tipos de secuencia: rango, tupla, lista
  • Tipos numéricos: complejo, flotante, int
  • Tipo de texto: cadena

1. Números de Python

Podemos encontrar números complejos, números de punto flotante y números enteros en la categoría de Números de Python. Los números complejos se definen como una clase compleja, los números de coma flotante se definen como flotantes y los enteros se definen como int en Python. Hay un tipo más de tipo de datos en esta categoría, y es largo. Se utiliza para contener números enteros más largos. Uno encontrará este tipo de datos solo en Python 2.x, que luego se eliminó en Python 3.x.

La función “Type()” se utiliza para conocer la clase de un valor o variable. Para verificar el valor de una clase en particular, se usa la función "isinstance ()".

  • enteros:
    • No hay límite máximo en el valor de un número entero. El número entero puede tener cualquier longitud sin ninguna limitación que pueda llegar hasta la memoria máxima disponible del sistema.
  • Los números enteros pueden verse así:
    • >>> imprimir(123123123123123123123123123123123123123123123123123 + 1)

123123123123123123123123123123123123123123123123124

  • Número de coma flotante:
    • La diferencia entre puntos flotantes y enteros son los puntos decimales. El número de punto flotante se puede representar como "1.0", y el entero se puede representar como "1". Tiene una precisión de hasta 15 decimales.
  • Número complejo:
    • “x + yj” es la forma escrita del número complejo. Aquí y es la parte imaginaria y x es la parte real.

2. Lista de pitones

Una secuencia ordenada de elementos se llama Lista. Es un tipo de datos muy flexible en Python. No es necesario que el valor de la lista sea del mismo tipo de datos. La Lista es el tipo de datos que es un tipo de datos muy utilizado en Python. El tipo de datos de lista es el tipo de datos más exclusivo en Python para contener datos versátiles. Puede contener fácilmente diferentes tipos de datos en Python.

Es fácil declarar una lista. La lista está encerrada entre corchetes y se utilizan comas para separar los elementos.

Una lista puede verse así:

>>> a = [5,9.9,'lista']

También se puede alterar el valor de un elemento en la lista.

3. Tupla Python

Una Tupla es una secuencia de elementos que están en orden, y no es posible modificar las Tuplas. La principal diferencia entre la lista y las tuplas es que la tupla es inmutable, lo que significa que no se puede modificar. Las tuplas son generalmente más rápidas que el tipo de datos de lista en Python porque no se pueden cambiar ni modificar como el tipo de datos de lista. El uso principal de las tuplas es proteger datos contra escritura. Las tuplas se pueden representar usando paréntesis (), y las comas se usan para separar los elementos.

Las tuplas pueden verse así:

>>> t = (6,'tupla',4+2r)

En el caso de una tupla, se puede usar el operador de corte para extraer el elemento, pero no permitirá cambiar el valor. Marcos de datos en Python

4. Cuerdas de pitón

Una cadena es una secuencia de caracteres Unicode. En Python, String se llama str. Las cadenas se representan mediante comillas dobles o comillas simples. Si las cadenas son múltiples, se puede denotar mediante el uso de comillas triples “”” o ”'. Todos los caracteres entre comillas son elementos de la cadena.

Uno puede poner tantos personajes como quiera con la única limitación de los recursos de memoria del sistema de la máquina. La eliminación o actualización de una cadena no está permitida en el lenguaje de programación python porque provocará un error. Por lo tanto, la modificación de cadenas no se admite en el lenguaje de programación python.

Una cadena puede verse así:

>>> s = "Cadena de Python"

>>> s = ”'una cadena múltiple

Las cadenas también son inmutables como las tuplas y los elementos se pueden extraer utilizando operadores de corte [].

Si uno quiere representar algo en la cadena usando comillas, necesitará usar otros tipos de comillas para definir la cadena al principio y al final.

Tal como:

>>> print(“Esta cadena contiene un carácter de comillas simples (')”).

Esta cadena contiene un carácter de comilla simple (').

>>> print('Esta cadena contiene un carácter de comillas dobles (").')

Esta cadena contiene un carácter de comillas dobles (").

5. Conjunto de pitón

La Colección de artículos Únicos que no están en orden se llama Conjunto. Las llaves {} se usan para definir un conjunto y una coma se usa para separar valores. Uno encontrará que los elementos están desordenados en un tipo de datos establecido.

Los duplicados se eliminan en un conjunto y el conjunto solo conserva valores únicos. Las operaciones como intersección y unión se pueden realizar en dos conjuntos.

El conjunto de Python se verá así:

>>> un = {4,5,5,6,6,6}

>>> un

{4, 5, 6}

El operador de corte no funciona en el conjunto porque el conjunto no es una colección de elementos ordenados, y es por eso que la indexación del conjunto no tiene sentido. Herramientas para desarrolladores de Python

6. Diccionario de Python

El diccionario es un tipo de tipo de datos de Python en el que las colecciones están desordenadas y los valores están en pares llamados pares clave-valor. Este tipo de tipo de datos es útil cuando hay un gran volumen de datos. Una de las mejores funciones del tipo de datos Diccionarios es recuperar los datos para los que está optimizado. El valor solo se puede recuperar si se conoce la clave para recuperarlo.

Las llaves {} (corchetes) se utilizan para definir el tipo de datos de los diccionarios en Python. Un par en el tipo de datos del diccionario es un elemento que se representa como clave:valor. El valor y la clave pueden ser de cualquier tipo de dato.

Python Dictionary puede verse así:

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

7. Tipo booleano

Solo puede haber dos tipos de valor en el tipo de datos booleano de Python, y es verdadero o falso.

Puede verse así:

>>> tipo (Verdadero)

<clase 'bool'>

>>> tipo (falso)

<clase 'bool'>

El valor verdadero en el contexto booleano se denomina "verdad", y el valor falso en el contexto booleano se denomina "falso". Truthy se define por los objetos en booleano, que es igual a True, y de la misma manera, Falsy se define por los objetos iguales a false. También se pueden evaluar objetos no booleanos en un contexto booleano.

Conclusión

Si está leyendo este artículo, probablemente esté aprendiendo Python o tratando de convertirse en un desarrollador de Python. Esperamos que este artículo le haya ayudado a aprender sobre los tipos de datos en Python.

Si está interesado en aprender Python y quiere ensuciarse las manos con varias herramientas y bibliotecas, consulte el Programa Executive PG en Data Science.

En Python, ¿necesitamos especificar tipos de datos?

A diferencia de los lenguajes de tipo estático como C o Java, Python no necesita que el tipo de datos de una variable se declare explícitamente. El intérprete en lenguajes de escritura dinámica como Python adivina el tipo de datos de la variable de Python según el tipo de valor que se le proporciona.

En Python, ¿cuál es la diferencia entre un conjunto y una lista?

Las listas y las tuplas son estructuras de datos de Python para almacenar valores en orden secuencial. Los conjuntos son otra estructura de datos común de Python para almacenar valores. La distinción principal entre conjuntos y listas o tuplas es que los conjuntos, a diferencia de las listas o tuplas, no pueden tener múltiples instancias del mismo elemento y no pueden contener datos en ningún orden. La lista está ordenada y puede incluir los mismos elementos que el conjunto, pero el conjunto no está ordenado y contiene elementos distintos.

¿Las matrices en Python son más rápidas que las listas?

Las listas de Python son más lentas que las matrices NumPy. Una colección de tipos de datos homogéneos almacenados en regiones de memoria contiguas se denomina matriz. Una lista, por otro lado, es una colección de tipos de datos dispares almacenados en regiones de memoria no contiguas en Python. Debido a que ArrayList utiliza una cantidad determinada de arreglos, un arreglo es más rápido. Sin embargo, cuando agrega otra entrada a ArrayList, se desborda. Genera un nuevo Array y duplica todos los elementos del anterior.