Tipi di dati in Python | Tipi di dati di base in Python

Contenuti

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 vez que se asigna un valor a la 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 indice 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) RepeticionesPython 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 inson 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 funzione 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.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.