Los tipos de datos de Python no son más que una clasificación de valores de datos similares. En Python, no declaramos explícitamente el tipo de datos de una variable. El intérprete de Python interpreta un valor y luego lo asigna automáticamente al tipo de datos apropiado
Comencemos…
Números
En Python, existe un tipo de datos Número para todas las operaciones que involucran valores numéricos. Este tipo de datos puede manejar todo tipo de valores numéricos: números enteros, números de coma flotante y números complejos.
Los números son tipos de datos mutables, lo que significa que cada vez que actualizamos una variable, se crea un nuevo objeto con el valor actualizado y se asigna a la variable.
Los números se dividen en tres tipos de datos de Python:
- int / Integer: Int puede almacenar todos los valores enteros. Este tipo de datopuede ser de cualquier tamaño. No hay límite de tamaño.
- float: el flotante incluye todos los valores de punto flotante. Tampoco hay restricciones sobre el tamaño de un número de punto flotante.
complejo: como sugiere el nombre, Python almacena los números en forma compleja. Por ejemplo, x + yj, donde x es la parte real e y es la parte imaginaria.
Cadenas
Una cadena de Python no es más que una secuencia de caracteres y, por lo tanto, también se denomina cadena de caracteres.
Las cadenas en Python son inmutables; la misma instancia de String no se puede modificar. En su lugar, para actualizar el valor de la cadena, se debe proporcionar una nueva instancia actualizada.
En Python, declaramos cadenas con una secuencia de caracteres entre (” o “” o “””). Por ejemplo: “Python”, “Vamos”, “’Esto es “Python”.’”.
Además, podemos usar el operador + para concatenar dos cadenas.
Booleanos
Los valores booleanos en Python incluyen dos valores posibles: True yFalse
Estos valores generalmente se usan en declaraciones condicionales. Estos dos valores se pueden usar como operandos para operaciones lógicas como and , or , not , etc.
Diccionario
Los diccionarios se utilizan para almacenar pares clave-valor. El diccionario de Python es una colección ordenada de valores de datos; no obstante, también podemos recuperar los elementos en el orden en que los insertamos. Un diccionario es mutable, lo que significa que podemos editar los elementos de un diccionario.
Las claves en el diccionario deben ser únicas. La clave puede ser de cualquier tipo de datos siempre que el tipo de datos sea hashable e inmutable. Los valores pueden ser de cualquier tipo de datos y también se pueden modificar. Usamos {} corchetes o el dict() método para crear un diccionario vacío.
Listas y tuplas
Las listas y tuplas se utilizan para almacenar una secuencia de diferentes tipos de datos.
Las listas se direccionan con [], mientras que las tuplas se direccionan con (). La Lista de Python es mutable mientras que las tuplas son inmutables. Se puede acceder a ambas listas a través de un índice.
Las listas, una vez creadas, se pueden modificar, mientras que las tuplas no se pueden modificar. Si intentamos cambiar una tupla, el intérprete de Python arroja un error.
Conjuntos
Los conjuntos son colecciones desordenadas de valores de datos únicos. Los valores de datos pueden ser de cualquier tipo de datos siempre que sean hashables e inmutables.
Los conjuntos se pueden inicializar con valores de datos separados por una coma y encerrados entre llaves {}.
Los conjuntos ignoran todos los valores repetidos y solo almacenan elementos únicos. Los conjuntos son mutables, lo que permite actualizar los valores de los datos.
¡Descubre nuestro Máster en Programación avanzada en Python para Big Data, Hacking y Machine Learning!