Tipos de datos en Python | Tipos de datos básicos en Python

Contenidos

Este post fue hecho público como parte del Blogatón de ciencia de datos

Introducción

lenguaje que soporta el desarrollo e implementación de una amplia gama de aplicaciones. Es un lenguaje fácil de utilizar que es fácil de aprender y utilizar. Python se está usando en muchos campos múltiples para crear aplicaciones como administración de sistemas, programas GUI, aplicaciones de bases de datos, secuencias de comandos, etc.

En este post, vamos a estudiar los tipos de datos básicos de Python junto con sus funciones integradas y su uso.

Tabla de contenido-

  • Tipo de datos numéricos
  • Instrumentos de cuerda
  • Lista
  • Dictionary

Tipos de datos numéricos

Hay 4 tipos de tipos de datos numéricos en Python: –

1) Int – Almacena los valores enteros que pueden ser positivos o negativos y no contienen ningún punto decimal.

A modo de ejemplo, num1 = 10, num2 = 15

2) Flotar – Estos son números reales de coma flotante que almacenan los valores decimales. Se trata de partes enteras y fraccionarias.

A modo de ejemplo, fnum = 25,4, fnum1 = 67,8

3) Complejo – Estos son números complejos especificados como parte real y parte imaginaria. Se almacenan en forma de a + bj donde a es la parte real yj representa la parte imaginaria.

A modo de ejemplo, num3 = 2 + 3j, numcom = 5 – 7j

>>> num1=10
>>> print(num1)
10
>>> type(num1)
<class 'int'>
>>> fnum=26.5
>>> print(fnum)
26.5
>>> type(fnum)
<class 'float'>
>>> num3=2 + 6j
>>> print(num3)
(2+6j)
>>> type(num3)
<class 'complex'>

Instrumentos de cuerda

Una cadena es una secuencia de caracteres entre comillas simples, comillas dobles o triples. El carácter presente en una cadena puede ser cualquier dígito, letra, símbolos especiales o espacios en blanco. La cadena en Python es un tipo de datos inmutable que, una vez que se asigna un valor a la variable, no se puede cambiar más tarde.

A modo de ejemplo, str1 = «Apple12»

Str2 = ‘hola’

Str3 = «Hola, bienvenido a Analytics Vidya»

Accediendo a valores en una cadena: –

Cada carácter de una cadena se puede expresar con la ayuda de una técnica llamada indexación. En la indexación, cada carácter tiene un valor de índice representado por un número entero positivo o negativo a partir de 0.

Syntax:- stringname[index]

P.ej –

Str1=”Python
#accessing second character 
Str1[1]
#accessing first four characters
Str1[0:4]  # it will print the value from index 0 to 3
str1="Python"
>>> str1[1]
'y'
>>> str1[0:4]
'Pyth'
Indexación positiva 0 1 2 3 4 5
Cuerda PAG y t h o norte
Indexación negativa -6 -5 -4 -3 -2 -1

Operaciones de cadena

1) Concatenación – Python nos posibilita unir dos cadenas diferentes usando el operador de concatenación ‘+’.

Syntax:– str1 + str2

P.ej-

>>> str1="Analytic"
>>> str2="Vidya"
>>> str3=str1 +str2
>>> print(str3)
AnalyticVidya

2) Repeticiones – Python nos posibilita repetir una cadena dada con la ayuda del operador ‘*’.

Syntax:– stringname * integervalue

P.ej-

>>> str2 = "python"
>>> str2 * 3
'pythonpythonpython'

3) Membresía – El operador Membresía ayuda a verificar si un carácter dado está presente en la cadena o no con la ayuda de dos operadores in y no in. El operador in y no in devuelve el valor booleano Verdadero o Falso.

Sintaxis: – carácter en / no en nombre de cadena

P.ej:-

>>> str1="python"
>>> "p" in  str1
True
>>> "f" in str1
False

Función incorporada en cuerdas –

1) Len () – Se utiliza para calcular la longitud de la cadena dada.

Syntax:– len(stringname)

P.ej:-

>>> str1="Python"
>>> len(str1)
6

2) isupper () – Esta función se utiliza para chequear si todas las letras de una cadena están en mayúsculas o no. Si todos los caracteres están en mayúsculas, devuelve True; de ​​lo contrario, devuelve False.

Syntax:– stringname.isupper()

P.ej:-

>>>str1= " Hello Everyone"
>>> str1.isupper()
False
>>> str2="HELLO"
>>> str2.isupper()
True

3) es más bajo () – Esta función se utiliza para chequear si todas las letras de una cadena están en minúsculas o no. Si todos los caracteres están en minúsculas, devuelve True; de ​​lo contrario, devuelve False.

Syntax::– stringname.islower()

p.ej:-

>>> s="hello"
>>> s.islower()
True
>>> s1="hey Folks!"
>>> s1.islower()
False

4) superior() – Se utiliza para convertir todos los caracteres de una cadena en mayúsculas.

Syntax:– stringname.upper()

P.ej-

>>>str1= " Hello Everyone"
>>> str1.upper()
' HELLO EVERYONE'

5) más bajo() – Se utiliza para convertir todos los caracteres de una cadena en minúsculas.

Syntax:– stringname.lower ()

P.ej-

>>> str2="HELLO"
>>> str2.lower()
'hello'

Lista

Una lista es una colección de ítems que pertenecen a diferentes tipos de datos como int, float, string, list, etc. Todos los ítems de la lista están encerrados entre corchetes y separados por comas. La lista es un tipo de datos mutable que posibilita cambiar los ítems de la lista una vez creada.

P.ej:-

Lista1 =[123,567,89] # lista de números

Lista2 =[“hello”,”how”,”are”] #lista de cadenas

List3 = [“hey”,1223,”hello”] # lista de tipos de datos mixtos.

Accediendo a ítems de la lista: –

Se accede a los ítems de la lista de la misma manera que a la cadena, dicho de otra forma, con la ayuda de la indexación positiva y negativa. La división además se utiliza para ingresar a los ítems de la lista en los que se accede a más de un elemento al mismo tiempo.

Lista1 =[“apple”,123,”mango”,[2,3,4,]]

Índice positivo 0 1 2 3
Lista «manzana» 123 «mango» [2,3,4]
Índice negativo -4 -3 -2 -1

P.ej-

>>> list1=['apple',123,"mango",[2,3,4,]]
>>> list1[0]
'apple'
>>> list1[3]
[2, 3, 4]
>>> list1[1:3]
[123, 'mango']

Operaciones en lista

1) Concatenación – Se concatenan dos listas con la ayuda del operador «+».

Syntax:- list1 + list2
>>> list1=["apple","mango",123,345]
>>> list2 = ["grapes"]
>>> list1 + list2
['apple', 'mango', 123, 345, 'grapes']

2) Repiticiones – Con la ayuda de la lista de operadores ‘*’ se puede repetir n número de veces.

Syntax:- list1* number
>>> list1=["apple","mango",123,345]
>>> list1*2
['apple', 'mango', 123, 345, 'apple', 'mango', 123, 345]

3) Afiliación – ‘in’ y ‘not in’ son dos operadores de pertenencia que se usan para chequear si el elemento dado está presente en el listado o no y devolver un valor booleano Verdadero o Falso.

Syntax:– element in/not in in list1
>>> list1=["apple","mango",123,345]
>>> 'apple' in list1
True
>>> 'apple' not in list1
False

Funciones integradas en el listado

1) añadir () – Esta función se utiliza para agregar un solo elemento al final de la lista. El único elemento que se agrega puede ser de cualquier tipo de datos como entero, lista, cadena, etc.

Syntax :- listname.append(element)
>>> list1=["apple","mango","grapes",123,345]
>>> list1.append("orange")
>>> list1
['apple', 'mango', 'grapes', 123, 345, 'orange']
>>> list1.append([12,34,55])
>>> list1
['apple', 'mango', 'grapes', 123, 345, 'orange', [12, 34, 55]]

2) insertar () – La función insert () además se utiliza para agregar ítems en esta lista, pero con la ayuda de insert podemos agregar el elemento en un índice particular en el listado. Si el índice no está presente, agregará el elemento al final de la lista.

Syntax :- listname.insert (index,element)
>>> list2=["apple","mango","grapes",123,345]
>>> list2.insert(0,234)
>>> list2
[234, 'apple', 'mango', 'grapes', 123, 345]
>>> list2.insert(6,"papapa")
>>> list2
[234, 'apple', 'mango', 'grapes', 123, 345, 'papapa']

3) contar () – La función de conteo se utiliza para contar el número de veces que un elemento aparece en el listado.

Syntax:– listname.count(element)
>>> list3=[12,45,12,67,78,90]
>>> list3.count(12)
2
>>> list3.count(11)
0

4) marcha atrás () – La función inversa se utiliza para invertir el orden de los ítems de la lista.

Syntax:– listname.reverse()
>>> list3=[12,45,12,67,78,90]
>>> list3.reverse()
>>> list3
[90, 78, 67, 12, 45, 12]

5) ordenar () – La función de clasificación se utiliza para organizar los ítems de la lista en orden ascendente. La lista de funciones debe contener todos los ítems del mismo tipo de datos que sean enteros o cadenas.

Syntax:– listname.sort()
list4=["grapes","banana","apple","mango"]
>>> list4.sort()
>>> list4
['apple', 'banana', 'grapes', 'mango']
>>>list5=[12,45,12,67,78,90]
>>>list5.sort()
[12,12,45,67,78,90]

Diccionario

El diccionario es un tipo de datos especial que es un mapeo entre un conjunto de claves y un conjunto de valores. El diccionario representa un par clave-valor encerrado entre corchetes y cada elemento está separado por una coma. Los pares clave-valor están separados por dos puntos. Los ítems de los diccionarios están desordenados y la clave es única para cada valor del diccionario. Los ítems del diccionario son mutables, dicho de otra forma, sus ítems se pueden cambiar una vez creado.

Sintaxis:-

Dictionaryname={key:value}

P.ej:-

Dict1 = {«comp»: «computadora», «sci»: «ciencia»}

Dict2 = {«123»: «computadora», 456: «matemáticas»}

Accediendo a ítems del diccionario: –

Se accede a los ítems del diccionario con la ayuda de las claves. Cada clave sirve como índice y asigna el valor en el diccionario.

Syntax:- dictionaryname[key]
>>> dict1={"comp": "computer" , "sci" : "science"}
>>> dict1["comp"]
'computer'
>>> dict1["sci"]
'science'

Los nuevos ítems se agregan al diccionario con la ayuda de una nueva clave.

>>> dict1={"comp": "computer" , "sci" : "science"}
>>> dict1["comm"]="commerce"
>>> dict1
{'comp': 'computer', 'sci': 'science', 'comm': 'commerce'}

Funciones integradas en el diccionario

1) ítems () – La función items () devuelve una lista de tuplas del par clave-valor del diccionario.

Syntax:- dictionaryname.items()
>>> dict1={"comp": "computer" , "sci" : "science","comm":"commerce"}
>>> dict1.items()
dict_items([('comp', 'computer'), ('sci', 'science'), ('comm', 'commerce')])

2) teclas () – Esta función devuelve la lista de claves en el diccionario.

Syntax:- dictionaryname.keys()
>>> dict1={"comp": "computer" , "sci" : "science","comm":"commerce"}
>>> dict1.keys()
dict_keys(['comp', 'sci', 'comm'])

3) valores () – Devuelve la lista de valores en el diccionario.

Syntax:- dictionaryname.values()
>>> dict1={"comp": "computer" , "sci" : "science","comm":"commerce"}
>>> dict1.values()
dict_values(['computer', 'science', 'commerce'])

4) len () – La función de longitud se utiliza para contar el número total de ítems en el diccionario.

Syntax:- len(dictionaryname)
>>> dict1={"comp": "computer" , "sci" : "science","comm":"commerce"}
>>> len(dict1)
3

5) actualizar () –se utiliza para agregar el par clave-valor del diccionario pasado como argumento al par clave-valor del diccionario dado.

Syntax:- dictionary1.update(dictionary2)
>>> dict1={"comp": "computer" , "sci" : "science","comm":"commerce"}
>>> dict2={"acc":"accounts","bst":"business studies"}
>>> dict1.update(dict2)
>>> dict1
{'comp': 'computer', 'sci': 'science', 'comm': 'commerce', 'acc': 'accounts', 'bst': 'business studies'}

Conclusión

En el post, podemos ver que Python tiene muchos tipos de datos que pueden contribuir en la clasificación o categorización de ítems de datos. Los tipos de datos representan el tipo de valor que puede almacenar cualquier variable y todas las operaciones que se pueden realizar en ellos. Al mismo tiempo, algunos de los tipos de datos integrados de Python son mutables que se pueden cambiar más tarde, mientras que algunos de ellos son inmutables y no se pueden cambiar más tarde. Estos tipos de datos además disponen muchas funciones integradas que hacen que nuestras tareas sean mucho más fáciles y rápidas.

Los medios que se muestran en este post no son propiedad de DataPeaker y se usan a discreción del autor.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.