Introducción a los tipos de datos de Python

Python admite diferentes tipos de datos, ya que otros lenguajes de programación admiten, por ejemplo, entero, flotante, cadena, etc. Las variables se utilizan para almacenar los diferentes valores de tipos de datos, por lo que en otros lenguajes de programación se requiere declarar una variable de tipo de datos específico y luego una variable puede almacenar el valor de un tipo de datos específico, pero en python, esto no es obligatorio. En python, no es necesario declarar una variable de un tipo de datos particular, ya que es un lenguaje de tipo dinámico. Se puede usar una variable para almacenar un valor de cualquier tipo de datos y el intérprete se vincula implícitamente con su tipo de datos. Todo en la programación de Python es un objeto, por lo que los tipos de datos también son clases y, por lo tanto, las variables son objetos o instancias de estas clases de tipos de datos. Después de almacenar un valor en una variable, podemos verificar el tipo de variable usando la función type (), que es una función incorporada de python.

Veamos algunos ejemplos para almacenar diferentes tipos de datos de valor en las variables y verificar su tipo.

Código

var1 = 20
var2 = 20.65
var3 = "Hello!, World "
print( type(var1) );
print( type(var2) );
print( type(var3) );

Salida:

Tenga en cuenta que el lenguaje Python distingue entre mayúsculas y minúsculas, lo que significa que si tenemos la variable var1, la misma variable no puede ser obtenida por Var1 o VAR1, etc.

Los 6 principales tipos de datos de Python

Los tipos de datos estándar de python se dan a continuación:

  • Números: el tipo de datos numéricos se utiliza para almacenar valores numéricos.
  • Cadena: el tipo de datos de cadena se utiliza para almacenar la secuencia de caracteres.
  • Tupla: el tipo de datos Tupla se utiliza para almacenar una colección de diferentes tipos de elementos de datos y es inmutable.
  • Lista: El tipo de datos de lista se utiliza para almacenar la colección de diferentes tipos de elementos de datos y es mutable.
  • Set: Establecer tipo de datos se utiliza para almacenar la colección de diferentes tipos de datos de elementos; Es mutable y almacena elementos únicos.
  • Diccionario: el tipo de datos del diccionario se utiliza para almacenar una colección de diferentes tipos de elementos de datos en forma de pares clave-valor, es mutable y almacena una clave única.

1. Números

Cuando se asigna un número a una variable, se crea un objeto de clase Number.

Considere un ejemplo: var a = 100, var b = 200 # se asignan var a y var b y estos son objetos de número. El número puede tener 4 tipos de datos numéricos:

  1. int : int almacena enteros, por ejemplo, a = 100, b = 25, c = 526, etc.
  2. largo: largo almacena mayor rango de enteros, por ejemplo a = 908090999L, b = -0x1990999L, etc.
  3. flotante: flotante almacena números de punto flotante, por ejemplo a = 25.6, b = 45.90, c = 1.290, etc.
  4. complejo: complejo almacena números, por ejemplo, a = 3 + 4j, b = 2 + 3j, c = complejo (4, 6), etc.

2. Cadena

La cadena se puede definir como la secuencia de caracteres representados en las comillas. En python, la cadena se puede citar con comillas simples, dobles o triples. En python, hay varios operadores y funciones incorporados disponibles para trabajar fácilmente con el tipo de datos de cadena.

El siguiente ejemplo muestra el manejo de cadenas con operadores y funciones incorporados:

Código

s = 'hello! how are you' # s is string variable
print (s(1)) # index operator - printing second character, character start storing from index 0
print (s(2:6)) # slice operator - printing 3rd character to 5th character of the string, the syntax of slice operator str( start: end-1: increment) print (s*3) # printing the string three times
print (s(2:12:2))
s1 = 'hello world'
print (s + s1) # printing the concatenation of s and s1

Salida:

3. Tupla

Las tuplas también almacenan la colección de elementos de diferentes tipos de datos. Una tupla es lo mismo que la lista, pero la tupla es inmutable (no editable o no puede modificar el tamaño y el valor de los elementos). Para crear una tupla usa el paréntesis simple (), dentro de estos corchetes almacena todos los elementos separados con la coma (, ).

El siguiente ejemplo muestra el manejo de tuplas:

Código

tp = ("apple", "a", 100, 20.78)
print (tp(1))
print (tp(1:))
print (tp(:3))
print (tp)
print (tp + tp)
print (tp * 3)
print (type(tp))
tp(1) = "banana"
print (tp)

Salida:

4. Lista

Lista de la colección de tiendas de diferentes tipos de elementos. La lista es mutable (editable). Es lo mismo que las matrices en C, pero la lista almacena elementos de diferentes tipos de datos. Para crear una lista usa los corchetes (), dentro de estos corchetes almacena todos los elementos separados con la coma (, ). Podemos usar los operadores index (i), slice (:), operador de concatenación (+), operador de repetición (*), etc. para trabajar con la lista igual que con las cadenas.

El siguiente ejemplo muestra el manejo de la lista:

Código

ls = ("apple", "a", 100, 20.78) print (ls(1))
print (ls(1:))
print (ls(:3))
print (ls)
print (ls + ls)
print (ls * 3)
print (type(ls))
ls(1) = "banana"
print (ls)

Salida:

5. Establecer

Set también almacena la colección de elementos de diferentes tipos de datos. Un conjunto es lo mismo que la lista y la tupla, pero el conjunto es inmutable (no editable o no puede modificar el tamaño y el valor de los elementos), desordena y almacena solo los elementos únicos. Para crear un conjunto utiliza los () corchetes, dentro de estos corchetes almacena todos los elementos separados con la coma (, ).

El siguiente ejemplo muestra el manejo del conjunto:

Código

st = ("apple", "banana", 100, 20.78)
# set cannot support indexing st(1) # set cannot support slicing st(1:) print (st)
print (st + st)# set cannot support concatenation
print (st * 2) # set cannot support repetition
print (type(st))
# set is immutable st(2) = "hi"

Salida:

6. Diccionario

El diccionario también se almacena en una colección de elementos de tipos de datos diferentes en forma de pares clave-valor. Es un orden, mutable y almacena claves únicas como un conjunto. Para crear un conjunto, utiliza los () corchetes iguales que un conjunto, dentro de este, los corchetes almacenan todos los elementos (par clave-valor) separados por la coma (, ).

El siguiente ejemplo muestra el manejo del conjunto:

Código

dc = ("fruits":("apple", "banana"), 'qty':100)
print("Fruits: ", dc('fruits'))
print("Quantity: ", dc('qty'))
print ("Dictionary: ", dc)# print all elements of the dictionary
print ("Keys: ", dc.keys()) # print all the keys of the dictionary
print ("values: ", dc.values()) # print all the values of the dictionary
print ("key value pairs: ", dc.items()) # print all the key values pair elements of the dictionary

Salida:

Artículo recomendado

Esta es una guía para los tipos de datos de Python. Aquí discutimos los 6 principales tipos de datos de python en detalle junto con la implementación y salida del código. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Descripción general de la clase abstracta en Python
  2. ¿Cómo intercambiar números en Python?
  3. Ventajas de Python | Top 10
  4. Operadores booleanos en Python
  5. Diferentes operaciones relacionadas con tuplas
  6. Tipos de datos C ++
  7. Tipo de datos de la colmena