Questo post è stato reso pubblico come parte del Blogathon sulla scienza dei dati
introduzione
linguaggio che supporta lo sviluppo e l'implementazione di un'ampia gamma di applicazioni. È un linguaggio facile da usare, facile da imparare e da usare.. Python viene utilizzato in molti campi multipli per creare applicazioni come l'amministrazione dei sistemi, programmi GUI, applicazioni di database, script, eccetera.
In questo post, studieremo i tipi di dati di base di Python insieme alle loro funzioni integrate e al loro uso.
Sommario-
- Tipo di dati numerici
- Strumenti a corda
- Pronto
- Dizionarioe
Tipi di dati numerici
Ci sono 4 tipi di tipi di dati numerici in Python: –
1) Int – Memorizza valori interi che possono essere positivi o negativi e non contengono punti decimali.
Come esempio, numero1 = 10, numero2 = 15
2) Galleggiare – Questi sono veri numeri in virgola mobile che memorizzano i valori decimali. Si tratta di parti intere e frazionarie.
Come esempio, fnum = 25,4, fnum1 = 67,8
3) Complesso – Questi sono numeri complessi specificati come parte reale e parte immaginaria. Sono memorizzati sotto forma di a + bj dove a è la parte reale e j rappresenta la parte immaginaria.
Come esempio, num3 = 2 + 3J, numcom = 5 – 7J
>>> numero1=10 >>> Stampa(numero1) 10 >>> genere(numero1) <classe 'int'> >>> fnum = 26.5 >>> Stampa(fnum) 26.5 >>> genere(fnum) <classe 'galleggiante'> >>> numero3 = 2 + 6J >>> Stampa(numero3) (2+6J) >>> genere(numero3) <classe 'complesso'>
Strumenti a corda
Una stringa è una sequenza di caratteri racchiusa tra virgolette singole, virgolette doppie o triple. Il carattere presente in una stringa può essere qualsiasi cifra, Testi, simboli speciali o spazi vuoti. String in Python è un tipo di dati immutabile che, una volta assegnato un valore alla variabile, non può essere modificato in seguito.
Come esempio, str1 = “mela12”
Str2 = 'ciao'’
Str3 = “Ciao, 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.
Sintassi:- stringname[indice]
P.ej –
Str1=”Python #accessing second character Str1[1] #accessing first four characters Str1[0:4] # it will print the value from index 0 a 3 str1="Pitone" >>> str1[1] 'e' >>> str1[0:4] 'Pyth'
Indexación positiva | 0 | 1 | 2 | 3 | 4 | 5 |
Cuerda | PAG | e | T | h | oh | Nord |
Indexación negativa | -6 | -5 | -4 | -3 | -2 | -1 |
Operaciones de cadena
1) Concatenazione – Python nos posibilita unir dos cadenas diferentes usando el operador de concatenación ‘+’.
Sintassi:– str1 + str2
P.ej-
>>> str1="Analytic" >>> str2="Vidya" >>> str3=str1 +str2 >>> Stampa(str3) AnalyticVidya
2) Repeticiones – Python nos posibilita repetir una cadena dada con la ayuda del operador ‘*’.
Sintassi:– stringname * integervalue
P.ej-
>>> str2 = "pitone" >>> 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.
Sintassi: – carácter en / no en nombre de cadena
P.ej:-
>>> str1="pitone" >>> "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.
Sintassi:– len(stringname)
P.ej:-
>>> str1="Pitone" >>> 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; altrimenti, devuelve False.
Sintassi:– stringname.isupper()
P.ej:-
>>>str1= " Hello Everyone" >>> str1.isupper() falso >>> str2="HELLO" >>> str2.isupper() Vero
3) es más bajo () – Questa funzione viene utilizzata per verificare se tutte le lettere in una stringa sono minuscole o meno. Se tutti i caratteri sono minuscoli, devuelve True; altrimenti, devuelve False.
Sintassi::– nomestringa.islower()
p.ej:-
>>> s="Ciao" >>> s.islower() Vero >>> s1 ="ciao gente!" >>> s1.islower() falso
4) superiore() – Utilizzato per convertire tutti i caratteri in una stringa in maiuscolo.
Sintassi:– nomestringa.superiore()
P.ej-
>>>str1= " Hello Everyone" >>> str1.superiore() ' CIAO A TUTTI'
5) inferiore() – Usato per convertire tutti i caratteri in una stringa in minuscolo.
Sintassi:– nomestringa.inferiore ()
P.ej-
>>> str2="HELLO" >>> str2.inferiore() 'Ciao'
Pronto
Un elenco è una raccolta di elementi che appartengono a diversi tipi di dati come int, galleggiante, corda, elenco, eccetera. Tutti gli elementi nell'elenco sono racchiusi tra parentesi quadre e separati da virgole. L'elenco è un tipo di dati mutabile che rende possibile modificare gli elementi nell'elenco una volta che è stato creato..
P.ej:-
Lista1 =[123,567,89] # lista di numeri
Lista2 =["Ciao","come","sono"] #lista di stringhe
Lista3 = ["Hey",1223,"Ciao"] # elenco di tipi di dati misti.
Accesso agli elementi dell'elenco: –
Gli elementi dell'elenco sono accessibili allo stesso modo della catena, In altre parole, con l'aiuto dell'indicizzazione positiva e negativa. La divisione serve anche per inserire le voci della lista in cui si accede a più di una voce contemporaneamente.
Lista1 =["Mela",123,"Mango",[2,3,4,]]
Indice positivo | 0 | 1 | 2 | 3 |
Pronto | “Mela” | 123 | “Mango” | [2,3,4] |
Indice negativo | -4 | -3 | -2 | -1 |
P.ej-
>>> lista1=['Mela',123,"Mango",[2,3,4,]] >>> list1[0] 'Mela' >>> list1[3] [2, 3, 4] >>> list1[1:3] [123, 'Mango']
Elenca operazioni
1) Concatenazione – Due elenchi sono concatenati con l'aiuto dell'operatore “+”.
Sintassi:- list1 + lista2
>>> lista1=["Mela","Mango",123,345] >>> lista2 = ["uva"] >>> list1 + lista2 ['Mela', 'Mango', 123, 345, 'uva']
2) ripetizioni – Con l'aiuto dell'elenco degli operatori *’ può essere ripetuto n numero di volte.
Sintassi:- lista1* numero
>>> lista1=["Mela","Mango",123,345] >>> lista1*2 ['Mela', 'Mango', 123, 345, 'Mela', 'Mango', 123, 345]
3) abbonamento – '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.
Sintassi:– element in/not in in list1
>>> lista1=["Mela","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, catena, eccetera.
Sintassi :- listname.append(elemento)
>>> lista1=["Mela","Mango","uva",123,345] >>> list1.append("arancia") >>> list1 ['Mela', 'Mango', 'uva', 123, 345, 'orange'] >>> list1.append([12,34,55]) >>> list1 ['Mela', 'Mango', 'uva', 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.
Sintassi :- nomelista.inserisci (indice,elemento)
>>> lista2=["Mela","Mango","uva",123,345] >>> list2.insert(0,234) >>> lista2 [234, 'Mela', 'Mango', 'uva', 123, 345] >>> list2.insert(6,"papapa") >>> lista2 [234, 'Mela', 'Mango', 'uva', 123, 345, 'papà']
3) raccontare () – La funzione di conteggio viene utilizzata per contare il numero di volte in cui un elemento appare nell'elenco.
Sintassi:– listname.count(elemento)
>>> lista3=[12,45,12,67,78,90] >>> list3.count(12) 2 >>> list3.count(11) 0
4) inversione () – La funzione inversa viene utilizzata per invertire l'ordine degli elementi nell'elenco.
Sintassi:– nomelista.reverse()
>>> lista3=[12,45,12,67,78,90] >>> list3.reverse() >>> lista3 [90, 78, 67, 12, 45, 12]
5) ordine () – La funzione di ordinamento viene utilizzata per organizzare gli elementi nell'elenco in ordine crescente. L'elenco delle funzioni deve contenere tutti gli elementi dello stesso tipo di dati che sono numeri interi o stringhe.
Sintassi:– nomelista.sort()
lista4 =["uva","Banana","Mela","Mango"] >>> list4.sort() >>> list4 ['Mela', 'Banana', 'uva', 'Mango'] >>>lista5=[12,45,12,67,78,90] >>>list5.sort() [12,12,45,67,78,90]
Dizionario
Il dizionario è un tipo di dati speciale che è una mappatura tra un insieme di chiavi e un insieme di valori. Il dizionario rappresenta una coppia chiave-valore racchiusa tra parentesi quadre e ogni elemento è separato da una virgola. Le coppie chiave-valore sono separate da due punti. Gli elementi del dizionario sono fuori servizio e la chiave è univoca per ogni valore del dizionario. Gli elementi del dizionario sono mutevoli, In altre parole, i tuoi articoli possono essere modificati una volta creati.
Sintassi:-
NomeDizionario={chiave:valore}
P.ej:-
Dict1 = {“comp”: “computer”, “scienze”: “scienza”}
Dict2 = {“123”: “computer”, 456: “matematica”}
Accesso agli elementi del dizionario: –
Gli elementi del dizionario sono accessibili con l'aiuto dei tasti. Ogni tasto funge da indice e assegna il valore nel dizionario.
Sintassi:- nomedizionario[chiave]
>>> dict1={"comp": "computer" , "scienze" : "scienza"} >>> dict1["comp"] 'computer' >>> dict1["scienze"] 'scienza'
Nuovi elementi vengono aggiunti al dizionario con l'aiuto di una nuova chiave.
>>> dict1={"comp": "computer" , "scienze" : "scienza"} >>> dict1["comunicazione"]="commercio" >>> dict1 {'comp': 'computer', 'sci': 'scienza', 'com': 'commercio'}
Funzioni del dizionario integrate
1) Oggetti () – La funzione degli oggetti () restituisce un elenco di tuple dalla coppia chiave-valore del dizionario.
Sintassi:- nomedizionario.items()
>>> dict1={"comp": "computer" , "scienze" : "scienza","comunicazione":"commercio"} >>> dict1.items() dict_items([('comp', 'computer'), ('sci', 'scienza'), ('com', 'commercio')])
2) chiavi () – Questa funzione restituisce l'elenco delle chiavi nel dizionario.
Sintassi:- nomedizionario.chiavi()
>>> dict1={"comp": "computer" , "scienze" : "scienza","comunicazione":"commercio"} >>> dict1.keys() dict_keys(['comp', 'sci', 'com'])
3) valori () – Restituisce l'elenco dei valori nel dizionario.
Sintassi:- nomedizionario.valori()
>>> dict1={"comp": "computer" , "scienze" : "scienza","comunicazione":"commercio"} >>> dict1.values() dict_values(['computer', 'scienza', 'commercio'])
4) len () – La funzione lunghezza viene utilizzata per contare il numero totale di elementi nel dizionario.
Sintassi:- len(nomedizionario)
>>> dict1={"comp": "computer" , "scienze" : "scienza","comunicazione":"commercio"} >>> len(dict1) 3
5) aggiornamento () –utilizzato per aggiungere la coppia chiave-valore del dizionario passata come argomento alla coppia chiave-valore del dizionario data.
Sintassi:- dizionario1.aggiornamento(dizionario2)
>>> dict1={"comp": "computer" , "scienze" : "scienza","comunicazione":"commercio"} >>> dict2={"acc":"conti","bst":"studi di settore economico"} >>> dict1.update(dict2) >>> dict1 {'comp': 'computer', 'sci': 'scienza', 'com': 'commercio', 'acc': "conti", 'bst': 'studi di settore economico'}
conclusione
Nella posta, possiamo vedere che Python ha molti tipi di dati che possono contribuire alla classificazione o categorizzazione degli elementi di dati. I tipi di dati rappresentano il tipo di valore che può essere memorizzato da qualsiasi variabile e tutte le operazioni che possono essere eseguite su di esse. Allo stesso tempo, alcuni dei tipi di dati incorporati di Python sono modificabili e possono essere modificati in seguito, mentre alcuni di loro sono immutabili e non possono essere modificati in seguito. Questi tipi di dati hanno anche molte funzioni integrate che rendono le nostre attività molto più semplici e veloci..
Il supporto mostrato in questo post non è di proprietà di DataPeaker e viene utilizzato a discrezione dell'autore.