Tipos de datos de Python

Los tipos de datos son la clasificación o categorización de elementos de datos. Representa el tipo de valor que indica qué operaciones se pueden realizar en un dato en particular. Dado que todo es un objeto en la programación de Python, los tipos de datos son en realidad clases y las variables son instancias (objetos) de estas clases.

Los siguientes son los tipos de datos estándar o integrados de Python:

Python-data-type

Numérico

En Python, el tipo de datos numéricos representa los datos que tienen un valor numérico. El valor numérico puede ser un número entero, un número flotante o incluso números complejos. Estos valores se definen como y intclase en Python.float complex

  • Enteros : este valor está representado por la clase int. Contiene números enteros positivos o negativos (sin fracción ni decimal). En Python no hay límite para la longitud de un valor entero.
  • Flotante : este valor está representado por la clase flotante. Es un número real con representación de punto flotante. Se especifica mediante un punto decimal. Opcionalmente, se puede agregar el carácter e o E seguido de un número entero positivo o negativo para especificar la notación científica.
  • Números complejos: el número complejo está representado por una clase compleja. Se especifica como (parte real) + (parte imaginaria)j . Por ejemplo – 2+3j

Nota : type()la función se utiliza para determinar el tipo de tipo de datos.

Python3

# Python program to 
# demonstrate numeric value
  
a = 5
print("Type of a: ", type(a))
  
b = 5.0
print("\nType of b: ", type(b))
  
c = 2 + 4j
print("\nType of c: ", type(c))

Producción:

Type of a:  <class 'int'>

Type of b:  <class 'float'>

Type of c:  <class 'complex'>

Tipo de secuencia

En Python, la secuencia es la colección ordenada de tipos de datos similares o diferentes. Las secuencias permiten almacenar múltiples valores de manera organizada y eficiente. Hay varios tipos de secuencias en Python:

1) Cuerda

En Python, las strings son arrays de bytes que representan caracteres Unicode. Una string es una colección de uno o más caracteres entre comillas simples, comillas dobles o comillas triples. En python no hay un tipo de datos de carácter, un carácter es una string de longitud uno. Está representado por str la clase.
 

Crear string

Las strings en Python se pueden crear usando comillas simples o comillas dobles o incluso comillas triples.

Python3

# Python Program for 
# Creation of String 
    
# Creating a String  
# with single Quotes 
String1 = 'Welcome to the Geeks World'
print("String with the use of Single Quotes: ") 
print(String1) 
    
# Creating a String 
# with double Quotes 
String1 = "I'm a Geek"
print("\nString with the use of Double Quotes: ") 
print(String1) 
print(type(String1))
    
# Creating a String 
# with triple Quotes 
String1 = '''I'm a Geek and I live in a world of "Geeks"'''
print("\nString with the use of Triple Quotes: ") 
print(String1) 
print(type(String1))
  
# Creating String with triple 
# Quotes allows multiple lines 
String1 = '''Geeks 
            For 
            Life'''
print("\nCreating a multiline String: ") 
print(String1) 

Producción:

String with the use of Single Quotes: 
Welcome to the Geeks World

String with the use of Double Quotes: 
I'm a Geek
<class 'str'>

String with the use of Triple Quotes: 
I'm a Geek and I live in a world of "Geeks"
<class 'str'>

Creating a multiline String: 
Geeks 
            For 
            Life

Acceder a elementos de String

En Python, se puede acceder a los caracteres individuales de una string mediante el método de indexación. La indexación permite que las referencias de direcciones negativas accedan a los caracteres desde la parte posterior de la string, por ejemplo, -1 se refiere al último carácter, -2 se refiere al penúltimo carácter y así sucesivamente.

Python string indexing

Python3

# Python Program to Access 
# characters of String 
    
String1 = "GeeksForGeeks"
print("Initial String: ") 
print(String1) 
    
# Printing First character 
print("\nFirst character of String is: ") 
print(String1[0]) 
    
# Printing Last character 
print("\nLast character of String is: ") 
print(String1[-1]) 

Producción:

Initial String: 
GeeksForGeeks

First character of String is: 
G

Last character of String is: 
s

Nota : para obtener más información sobre las strings, consulte Python String .

2) Lista

Las listas son como las arrays, declaradas en otros idiomas, que es una colección ordenada de datos. Es muy flexible ya que no es necesario que los elementos de una lista sean del mismo tipo.
 

Crear lista

Las listas en Python se pueden crear simplemente colocando la secuencia dentro de los corchetes [].

Python3

# Python program to demonstrate  
# Creation of List  
    
# Creating a List 
List = [] 
print("Initial blank List: ") 
print(List) 
    
# Creating a List with  
# the use of a String 
List = ['GeeksForGeeks'] 
print("\nList with the use of String: ") 
print(List) 
    
# Creating a List with 
# the use of multiple values 
List = ["Geeks", "For", "Geeks"] 
print("\nList containing multiple values: ") 
print(List[0])  
print(List[2]) 
    
# Creating a Multi-Dimensional List 
# (By Nesting a list inside a List) 
List = [['Geeks', 'For'], ['Geeks']] 
print("\nMulti-Dimensional List: ") 
print(List) 

Producción:

Initial blank List: 
[]

List with the use of String: 
['GeeksForGeeks']

List containing multiple values: 
Geeks
Geeks

Multi-Dimensional List: 
[['Geeks', 'For'], ['Geeks']]

Acceso a elementos de Lista

Para acceder a los elementos de la lista, consulte el número de índice. Utilice el operador de índice [ ]para acceder a un elemento de una lista. En Python, los índices de secuencia negativa representan posiciones desde el final de la array. En lugar de tener que calcular el desplazamiento como en List[len(List)-3], basta con escribir List[-3]. La indexación negativa significa comenzar desde el final, -1 se refiere al último elemento, -2 se refiere al penúltimo elemento, etc.

Python3

# Python program to demonstrate  
# accessing of element from list 
    
# Creating a List with 
# the use of multiple values 
List = ["Geeks", "For", "Geeks"] 
    
# accessing a element from the  
# list using index number 
print("Accessing element from the list") 
print(List[0])  
print(List[2]) 
  
# accessing a element using 
# negative indexing 
print("Accessing element using negative indexing") 
    
# print the last element of list 
print(List[-1]) 
    
# print the third last element of list  
print(List[-3]) 

Producción:

Accessing element from the list
Geeks
Geeks
Accessing element using negative indexing
Geeks
Geeks

Nota : para obtener más información sobre las listas, consulte Lista de Python.

3) tupla

Al igual que la lista, la tupla también es una colección ordenada de objetos de Python. La única diferencia entre tupla y lista es que las tuplas son inmutables, es decir, las tuplas no se pueden modificar después de crearlas. Está representado por tuple la clase.
 

Crear tupla

En Python, las tuplas se crean colocando una secuencia de valores separados por ‘comas’ con o sin el uso de paréntesis para agrupar la secuencia de datos. Las tuplas pueden contener cualquier número de elementos y de cualquier tipo de datos (como strings, enteros, listas, etc.).

Nota: Las tuplas también se pueden crear con un solo elemento, pero es un poco complicado. Tener un elemento entre paréntesis no es suficiente, debe haber una ‘coma’ al final para que sea una tupla.

Python3

# Python program to demonstrate  
# creation of Set 
    
# Creating an empty tuple 
Tuple1 = () 
print("Initial empty Tuple: ") 
print (Tuple1) 
    
# Creating a Tuple with  
# the use of Strings 
Tuple1 = ('Geeks', 'For') 
print("\nTuple with the use of String: ") 
print(Tuple1) 
    
# Creating a Tuple with 
# the use of list 
list1 = [1, 2, 4, 5, 6] 
print("\nTuple using List: ") 
print(tuple(list1)) 
  
# Creating a Tuple with the 
# use of built-in function 
Tuple1 = tuple('Geeks') 
print("\nTuple with the use of function: ") 
print(Tuple1) 
  
# Creating a Tuple  
# with nested tuples 
Tuple1 = (0, 1, 2, 3) 
Tuple2 = ('python', 'geek') 
Tuple3 = (Tuple1, Tuple2) 
print("\nTuple with nested tuples: ") 
print(Tuple3) 

Producción:

Initial empty Tuple: 
()

Tuple with the use of String: 
('Geeks', 'For')

Tuple using List: 
(1, 2, 4, 5, 6)

Tuple with the use of function: 
('G', 'e', 'e', 'k', 's')

Tuple with nested tuples: 
((0, 1, 2, 3), ('python', 'geek'))

Nota : la creación de una tupla de Python sin el uso de paréntesis se conoce como empaquetado de tuplas.

Accediendo a elementos de Tuple

Para acceder a los elementos de la tupla, consulte el número de índice. Utilice el operador de índice [ ]para acceder a un elemento en una tupla. El índice debe ser un número entero. Se accede a las tuplas anidadas mediante la indexación anidada.

Python3

# Python program to 
# demonstrate accessing tuple
  
tuple1 = tuple([1, 2, 3, 4, 5])
  
# Accessing element using indexing
print("First element of tuple")
print(tuple1[0])
  
# Accessing element from last
# negative indexing
print("\nLast element of tuple")
print(tuple1[-1])
  
print("\nThird last element of tuple")
print(tuple1[-3])

Producción:

First element of tuple
1

Last element of tuple
5

Third last element of tuple
3

Nota : para obtener más información sobre las tuplas, consulte Tuplas de Python .

booleano

Tipo de datos con uno de los dos valores integrados, True o False. Los objetos booleanos que son iguales a True son verdaderos (verdadero), y los que son iguales a Falso son falsos (falso). Pero los objetos no booleanos también pueden evaluarse en contexto booleano y determinarse como verdaderos o falsos. Se denota por la clase bool.

Nota : True y False con ‘T’ y ‘F’ mayúsculas son valores booleanos válidos; de lo contrario, Python generará un error.

Python3

# Python program to 
# demonstrate boolean type
  
print(type(True))
print(type(False))
  
print(type(true))

Producción:

<class 'bool'>
<class 'bool'>
Traceback (most recent call last):
  File "/home/7e8862763fb66153d70824099d4f5fb7.py", line 8, in 
    print(type(true))
NameError: name 'true' is not defined

Establecer

En Python, Set es una colección desordenada de tipos de datos que es iterable, mutable y no tiene elementos duplicados. El orden de los elementos en un conjunto no está definido, aunque puede constar de varios elementos.

Creación de conjuntos

Los conjuntos se pueden crear utilizando la set()función incorporada con un objeto iterable o una secuencia colocando la secuencia entre llaves, separadas por ‘comas’. El tipo de elementos en un conjunto no necesita ser el mismo, también se pueden pasar al conjunto varios valores de tipos de datos mezclados.

Python3

# Python program to demonstrate  
# Creation of Set in Python 
    
# Creating a Set 
set1 = set() 
print("Initial blank Set: ") 
print(set1) 
    
# Creating a Set with  
# the use of a String 
set1 = set("GeeksForGeeks") 
print("\nSet with the use of String: ") 
print(set1) 
  
# Creating a Set with 
# the use of a List 
set1 = set(["Geeks", "For", "Geeks"]) 
print("\nSet with the use of List: ") 
print(set1) 
  
# Creating a Set with  
# a mixed type of values 
# (Having numbers and strings) 
set1 = set([1, 2, 'Geeks', 4, 'For', 6, 'Geeks']) 
print("\nSet with the use of Mixed Values") 
print(set1) 

Producción:

Initial blank Set: 
set()

Set with the use of String: 
{'F', 'o', 'G', 's', 'r', 'k', 'e'}

Set with the use of List: 
{'Geeks', 'For'}

Set with the use of Mixed Values
{1, 2, 4, 6, 'Geeks', 'For'}

Acceso a elementos de Conjuntos

No se puede acceder a los elementos del conjunto haciendo referencia a un índice, dado que los conjuntos no están ordenados, los elementos no tienen índice. Pero puede recorrer los elementos del conjunto usando un bucle for, o preguntar si un valor específico está presente en un conjunto, usando la in palabra clave.

Python3

# Python program to demonstrate 
# Accessing of elements in a set 
    
# Creating a set 
set1 = set(["Geeks", "For", "Geeks"]) 
print("\nInitial set") 
print(set1) 
    
# Accessing element using 
# for loop 
print("\nElements of set: ") 
for i in set1: 
    print(i, end =" ") 
    
# Checking the element 
# using in keyword 
print("Geeks" in set1) 

Producción:

Initial set: 
{'Geeks', 'For'}

Elements of set: 
Geeks For 

True

Nota: para obtener más información sobre los conjuntos, consulte Conjuntos de Python .

Diccionario

Dictionary en Python es una colección desordenada de valores de datos, que se utiliza para almacenar valores de datos como un mapa, que a diferencia de otros tipos de datos que contienen solo un valor como elemento, Dictionary contiene key:value pares. El valor-clave se proporciona en el diccionario para hacerlo más optimizado. Cada par clave-valor en un Diccionario está separado por dos puntos :, mientras que cada clave está separada por una ‘coma’.

Creación de diccionario

En Python, se puede crear un diccionario colocando una secuencia de elementos entre {}llaves, separados por ‘comas’. Los valores en un diccionario pueden ser de cualquier tipo de datos y se pueden duplicar, mientras que las claves no se pueden repetir y deben ser inmutables. El diccionario también puede ser creado por la función incorporada dict(). Se puede crear un diccionario vacío simplemente colocándolo entre llaves{}.

Nota : las claves del diccionario distinguen entre mayúsculas y minúsculas, el mismo nombre pero diferentes casos de clave se tratarán de forma distinta.

Python3

# Creating an empty Dictionary 
Dict = {} 
print("Empty Dictionary: ") 
print(Dict) 
    
# Creating a Dictionary  
# with Integer Keys 
Dict = {1: 'Geeks', 2: 'For', 3: 'Geeks'} 
print("\nDictionary with the use of Integer Keys: ") 
print(Dict) 
    
# Creating a Dictionary  
# with Mixed keys 
Dict = {'Name': 'Geeks', 1: [1, 2, 3, 4]} 
print("\nDictionary with the use of Mixed Keys: ") 
print(Dict) 
    
# Creating a Dictionary 
# with dict() method 
Dict = dict({1: 'Geeks', 2: 'For', 3:'Geeks'}) 
print("\nDictionary with the use of dict(): ") 
print(Dict) 
    
# Creating a Dictionary 
# with each item as a Pair 
Dict = dict([(1, 'Geeks'), (2, 'For')]) 
print("\nDictionary with each item as a pair: ") 
print(Dict) 

Producción:

Empty Dictionary: 
{}

Dictionary with the use of Integer Keys: 
{1: 'Geeks', 2: 'For', 3: 'Geeks'}

Dictionary with the use of Mixed Keys: 
{1: [1, 2, 3, 4], 'Name': 'Geeks'}

Dictionary with the use of dict(): 
{1: 'Geeks', 2: 'For', 3: 'Geeks'}

Dictionary with each item as a pair: 
{1: 'Geeks', 2: 'For'}

Acceso a elementos del Diccionario

Para acceder a los elementos de un diccionario, consulte el nombre de su clave. La clave puede usarse dentro de corchetes. También hay un método llamado get()que también ayudará a acceder al elemento desde un diccionario.

Python3

# Python program to demonstrate   
# accessing a element from a Dictionary  
    
# Creating a Dictionary  
Dict = {1: 'Geeks', 'name': 'For', 3: 'Geeks'} 
    
# accessing a element using key 
print("Accessing a element using key:") 
print(Dict['name']) 
  
# accessing a element using get() 
# method 
print("Accessing a element using get:") 
print(Dict.get(3)) 

Producción:

Accessing a element using key:
For
Accessing a element using get:
Geeks

Publicación traducida automáticamente

Artículo escrito por nikhilaggarwal3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *