Introduzione ai tipi di dati Python

Python supporta diversi tipi di dati come supportano altri linguaggi di programmazione, ad esempio numeri interi, float, string, ecc. Le variabili vengono utilizzate per memorizzare i diversi valori dei tipi di dati, quindi in altri linguaggi di programmazione richiesti per dichiarare una variabile di tipo di dati specifico e quindi una variabile può memorizzare il valore di un tipo di dati specifico, ma in Python non è necessario. In Python, non è necessario dichiarare una variabile di un determinato tipo di dati, poiché è un linguaggio tipizzato in modo dinamico. Una variabile può essere utilizzata per memorizzare un valore di qualsiasi tipo di dati e l'interprete si associa implicitamente al suo tipo di dati. Tutto nella programmazione Python è un oggetto, quindi anche i tipi di dati sono classi e quindi le variabili sono oggetti o istanze di queste classi di tipi di dati. Dopo aver memorizzato un valore in una variabile, possiamo controllare il tipo di variabile usando la funzione type (), che è una funzione integrata di Python.

Vediamo alcuni degli esempi per memorizzare diversi tipi di dati di valore nelle variabili e verificarne il tipo.

Codice

var1 = 20
var2 = 20.65
var3 = "Hello!, World "
print( type(var1) );
print( type(var2) );
print( type(var3) );

Produzione:

Nota che il linguaggio Python fa distinzione tra maiuscole e minuscole, il che significa che se abbiamo la variabile var1, allora la stessa variabile non possiamo ottenere da Var1, VAR1 ecc.

Primi 6 tipi di dati Python

Di seguito sono riportati i tipi di dati standard di Python:

  • Numeri: il tipo di dati numerico viene utilizzato per memorizzare valori numerici.
  • String: il tipo di dati String viene utilizzato per memorizzare la sequenza di caratteri.
  • Tupla: il tipo di dati Tupla viene utilizzato per archiviare una raccolta di diversi tipi di dati di elementi ed è immutabile.
  • Elenco: il tipo di dati Elenco viene utilizzato per archiviare la raccolta di diversi tipi di dati di elementi ed è modificabile.
  • Set: Set tipo di dati viene utilizzato per memorizzare la raccolta di diversi tipi di dati di elementi; è mutevole e memorizza elementi unici.
  • Dizionario: il tipo di dati del dizionario viene utilizzato per memorizzare una raccolta di diversi tipi di dati di elementi sotto forma di coppie chiave-valore, è mutabile e memorizza chiave univoca.

1. Numeri

Quando un numero viene assegnato a un oggetto classe Numero variabile viene creato.

Consideriamo un esempio: var a = 100, var b = 200 # var a e var b sono assegnati e questi sono oggetti di numero. Il numero può avere 4 tipi di dati numerici:

  1. int : int memorizza numeri interi, ad esempio a = 100, b = 25, c = 526, ecc.
  2. long: long memorizza un intervallo più alto di numeri interi, ad es. a = 908090999L, b = -0x1990999L, ecc.
  3. float: float memorizza i numeri in virgola mobile ad es. a = 25, 6, b = 45, 90, c = 1, 290, ecc.
  4. complesso: numeri di negozi complessi, ad es. a = 3 + 4j, b = 2 + 3j, c = complesso (4, 6), ecc.

2. String

La stringa può essere definita come la sequenza di caratteri rappresentata tra virgolette. In Python, la stringa può essere citata tra virgolette singole, doppie o triple. In Python sono disponibili vari operatori e funzioni incorporati per lavorare facilmente con il tipo di dati stringa.

L'esempio seguente mostra la gestione delle stringhe con operatori e funzioni integrati:

Codice

s = 'hello! how are you' # s is string variable
print (s(1)) # index operator - printing second character, character start storing from index 0
print (s(2:6)) # slice operator - printing 3rd character to 5th character of the string, the syntax of slice operator str( start: end-1: increment) print (s*3) # printing the string three times
print (s(2:12:2))
s1 = 'hello world'
print (s + s1) # printing the concatenation of s and s1

Produzione:

3. Tupla

Le tuple memorizzano anche la raccolta degli elementi di diversi tipi di dati. Una tupla è la stessa dell'elenco, ma la tupla è immutabile (non modificabile o non può modificare il valore della dimensione e degli elementi). Per creare una tupla usa la parentesi semplice (), all'interno di queste parentesi vengono memorizzati tutti gli elementi separati dalla virgola (, ).

L'esempio seguente mostra la gestione delle tuple:

Codice

tp = ("apple", "a", 100, 20.78)
print (tp(1))
print (tp(1:))
print (tp(:3))
print (tp)
print (tp + tp)
print (tp * 3)
print (type(tp))
tp(1) = "banana"
print (tp)

Produzione:

4. Elenco

Elenco memorizza la raccolta di diversi tipi di elementi. L'elenco è modificabile (modificabile). È lo stesso degli array in C, ma l'elenco contiene elementi di diversi tipi di dati. Per creare un elenco usa le parentesi quadre (), all'interno di queste parentesi memorizza tutti gli elementi separati dalla virgola (, ). Possiamo usare gli operatori index (i), slice (:), operatore di concatenazione (+), operatore di ripetizione (*) ecc. Per lavorare con la stessa lista delle stringhe.

L'esempio seguente mostra la gestione dell'elenco:

Codice

ls = ("apple", "a", 100, 20.78) print (ls(1))
print (ls(1:))
print (ls(:3))
print (ls)
print (ls + ls)
print (ls * 3)
print (type(ls))
ls(1) = "banana"
print (ls)

Produzione:

5. Set

Set memorizza anche la raccolta degli elementi di diversi tipi di dati. Un set è uguale all'elenco e alla tupla, ma l'insieme è immutabile (non modificabile o non può modificare il valore della dimensione e degli elementi), disordinato e memorizza solo gli elementi univoci. Per creare un set usa le parentesi graffe (), all'interno di queste parentesi memorizza tutti gli elementi separati dalla virgola (, ).

L'esempio seguente mostra la gestione impostata:

Codice

st = ("apple", "banana", 100, 20.78)
# set cannot support indexing st(1) # set cannot support slicing st(1:) print (st)
print (st + st)# set cannot support concatenation
print (st * 2) # set cannot support repetition
print (type(st))
# set is immutable st(2) = "hi"

Produzione:

6. Dizionario

Il dizionario è anche memorizzato in una raccolta di diversi tipi di dati, sotto forma di coppie chiave-valore. È un ordine ordinato, mutabile e memorizza chiavi univoche come set. Per creare un set usa le parentesi graffe () uguali a un set, all'interno di queste parentesi vengono memorizzati tutti gli elementi (coppia chiave-valore) separati con la virgola (, ).

L'esempio seguente mostra la gestione impostata:

Codice

dc = ("fruits":("apple", "banana"), 'qty':100)
print("Fruits: ", dc('fruits'))
print("Quantity: ", dc('qty'))
print ("Dictionary: ", dc)# print all elements of the dictionary
print ("Keys: ", dc.keys()) # print all the keys of the dictionary
print ("values: ", dc.values()) # print all the values of the dictionary
print ("key value pairs: ", dc.items()) # print all the key values pair elements of the dictionary

Produzione:

Articolo raccomandato

Questa è una guida ai tipi di dati Python. Qui discutiamo in dettaglio i primi 6 tipi di dati di Python insieme all'implementazione e all'output del codice. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Panoramica di Abstract Class in Python
  2. Come scambiare i numeri in Python?
  3. Vantaggi di Python | Top 10
  4. Operatori booleani in Python
  5. Diverse operazioni relative alle tuple
  6. Tipi di dati C ++
  7. Tipo di dati Hive

Categoria: