Tipi di dati Python (con lista completa)

I tipi di dati di Python sono utilizzati per definire il tipo di una variabile. In questo articolo, elencheremo tutti i tipi di dati e discuteremo la funzionalità di ognuno. Se stai iniziando con Python, non dimenticare di visitare prima il tutorial Python per principianti. E se hai già seguito lo stesso, non dimenticare di controllare il nostro tutorial precedente su Commenti e Istruzioni Python.

Tipi di dati Python

Esistono diversi tipi di dati in Python. Alcuni tipi di dati Python integrati sono:

  • Tipi di dati numerici: int, float, complesso

  • Tipi di dati stringa: str

  • Tipi di sequenza: lista, tupla, intervallo

  • Tipi binari: bytes, bytearray, memoryview

  • Tipo di dati di mappatura: dizionario

  • Tipo booleano: bool

  • Imposta i tipi di dati: set, frozenset

    1. Tipo di dati numerici di Python

    Il tipo di dati numerici di Python viene utilizzato per contenere valori numerici come;

    1. int – contiene interi con segno di lunghezza non limitata.
    2. long- contiene interi lunghi (esiste in Python 2.x, deprecato in Python 3.x).
    3. float- contiene numeri a virgola mobile e è preciso fino a 15 posizioni decimali.
    4. complesso- contiene numeri complessi.

    In Python, non è necessario dichiarare un tipo di dati durante la dichiarazione di una variabile come in C o C++. Possiamo semplicemente assegnare valori a una variabile. Ma se vogliamo vedere che tipo di valore numerico sta attualmente contenendo, possiamo usare type(), così:

    #crea una variabile con valore intero.
    a=100
    print("Il tipo di variabile che ha valore", a, " è ", type(a))
    
    #crea una variabile con valore float.
    b=10.2345
    print("Il tipo di variabile che ha valore", b, " è ", type(b))
    
    #crea una variabile con valore complesso.
    c=100+3j
    print("Il tipo di variabile che ha valore", c, " è ", type(c))
    

    Se esegui il codice sopra vedrai un output come nell’immagine sottostante.

    2. Tipo di dati stringa di Python

    La stringa è una sequenza di caratteri. Python supporta caratteri Unicode. Generalmente, le stringhe sono rappresentate da virgolette singole o doppie.

    a = "stringa tra virgolette doppie"
    b= 'stringa tra virgolette singole'
    print(a)
    print(b)
    
    # utilizzando ',' per concatenare due o più stringhe
    print(a,"concatenata con",b)
    
    #usando '+' per concatenare due o più stringhe
    print(a+" concatenata con "+b)
    

    Il codice sopra produce un output come nell’immagine sottostante-

    3. Tipo di dati lista di Python

    La lista è un tipo di dati versatile esclusivo in Python. In un certo senso, è simile all’array in C/C++. Ma la cosa interessante della lista in Python è che può contenere contemporaneamente diversi tipi di dati. Formalmente la lista è una sequenza ordinata di alcuni dati scritti usando parentesi quadre([]) e virgole(,).

    #lista che contiene solo interi
    a= [1,2,3,4,5,6]
    print(a)
    
    #lista che contiene solo stringhe
    b=["ciao","john","reese"]
    print(b)
    
    #lista che contiene sia interi che stringhe
    c= ["hey","you",1,2,3,"vai"]
    print(c)
    
    #gli indici partono da 0. questo stampa un singolo carattere
    print(c[1]) #stampa "you" nella lista c
    

    Il codice sopra produrrà un output simile a questo-

    4. Tuple di Python

    La tuple è un altro tipo di dati che è una sequenza di dati simile a una lista. Ma è immutabile. Ciò significa che i dati in una tuple sono protetti in scrittura. I dati in una tuple sono scritti usando parentesi e virgole.

    #tuple che contiene solo interi.
    a=(1,2,3,4)
    print(a) #stampa l'intera tuple
    
    #tuple che contiene più tipi di dati.
    b=("ciao", 1,2,3,"vai")
    print(b) #stampa l'intera tuple
    
    #gli indici delle tuple sono anche basati su 0.
    
    print(b[4]) #questo stampa un singolo elemento in una tuple, in questo caso "vai"
    

    L’output di questo esempio di codice di tuple di tipo dati Python sarà simile all’immagine sottostante.

    5. Dizionario di Python

    Il dizionario Python è una sequenza non ordinata di dati di tipo chiave-valore. È simile al tipo di tabella hash. I dizionari sono scritti tra parentesi graffe nella forma chiave:valore. È molto utile recuperare dati in modo ottimizzato tra una grande quantità di dati.

    #una variabile dizionario di esempio
    
    a = {1:"nome",2:"cognome", "età":33}
    
    #stampa il valore con chiave=1
    print(a[1])
    #stampa il valore con chiave=2
    print(a[2])
    #stampa il valore con chiave="età"
    print(a["età"])
    

    Se esegui questo esempio di codice del tipo di dati dizionario Python, l’output sarà simile all’immagine sottostante.

Ecco tutto per oggi sui tipi di dati Python. Non dimenticare di eseguire ogni pezzo di codice sulla tua macchina. Inoltre, non limitarti a copiare e incollare. Cerca di scrivere le righe di codice da solo. #happy_coding 🙂 Riferimento: Documentazione Python per i Tipi di Dati

Source:
https://www.digitalocean.com/community/tutorials/python-data-types