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 variableEn estadística y matemáticas, una "variable" es un símbolo que representa un valor que puede cambiar o variar. Existen diferentes tipos de variables, como las cualitativas, que describen características no numéricas, y las cuantitativas, que representan cantidades numéricas. Las variables son fundamentales en experimentos y estudios, ya que permiten analizar relaciones y patrones entre diferentes elementos, facilitando la comprensión de fenómenos complejos...., 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 índiceEl "Índice" es una herramienta fundamental en libros y documentos, que permite ubicar rápidamente la información deseada. Generalmente, se presenta al inicio de una obra y organiza los contenidos de manera jerárquica, incluyendo capítulos y secciones. Su correcta elaboración facilita la navegación y mejora la comprensión del material, convirtiéndolo en un recurso esencial tanto para estudiantes como para profesionales en diversas áreas.... 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 insertEl término "INSERT" se refiere a la acción de agregar datos en una base de datos o sistema. En el contexto de programación, se utiliza comúnmente en lenguajes SQL para insertar nuevas filas en una tabla. Este proceso es fundamental para mantener la integridad y actualización de la información. Un uso adecuado de la instrucción INSERT contribuye a la eficiencia y efectividad en la gestión de datos.... () 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.