🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Tipi di Dati in Python

Codegrind Team•Jul 22 2023

In Python, i tipi di dati definiscono il tipo di valore che una variabile può contenere. Ecco una breve panoramica dei principali tipi di dati:

  • Intero (int): Rappresenta numeri interi, positivi o negativi.
  • Numero in Virgola Mobile (float): Rappresenta numeri decimali.
  • Stringa (str): Rappresenta sequenze di caratteri.
  • Booleano (bool): Rappresenta i valori di veritĂ , True o False.
  • Lista (list): Rappresenta una sequenza ordinata di valori.
  • Tupla (tuple): Simile alle liste, ma immutabile.
  • Set (set): Rappresenta una collezione non ordinata di valori unici.
  • Dizionario (dict): Rappresenta una mappa di chiavi e valori.
  • NoneType (None): Rappresenta l’assenza di valore o un valore nullo.
  • Range (range): Rappresenta una sequenza di numeri.
  • Byte (bytes): Rappresenta una sequenza di byte immutabile.
  • Array di Byte (bytearray): Simile a bytes, ma mutabile.
  • Memoria di Vista (memoryview): Rappresenta una visualizzazione mutabile dei dati di un oggetto.

Intero (int)

Il tipo int rappresenta numeri interi, positivi o negativi, senza parte frazionaria.

numero_intero = 42

Numero in Virgola Mobile (float)

Il tipo float rappresenta numeri decimali, con la parte frazionaria.

numero_virgola_mobile = 3.14

Stringa (str)

Il tipo str rappresenta sequenze di caratteri, come testo.

testo = "Ciao, mondo!"

Booleano (bool)

Il tipo bool rappresenta valori di veritĂ , True o False.

condizione = True

Lista (list)

Il tipo list rappresenta una sequenza ordinata di valori, modificabile.

numeri = [1, 2, 3, 4, 5]

Tupla (tuple)

Il tipo tuple rappresenta una sequenza immutabile di valori.

coordinate = (10, 20)

Set (set)

Il tipo set rappresenta una collezione non ordinata di valori unici.

colori = {"rosso", "verde", "blu"}

Dizionario (dict)

Il tipo dict rappresenta una mappa di chiavi e valori.

persona = {"nome": "Alice", "etĂ ": 25}

NoneType (None)

Il tipo None rappresenta l’assenza di valore o un valore nullo.

valore_nullo = None

Range (range)

Il tipo range rappresenta una sequenza di numeri.

valori = range(0, 5)  # Genera una sequenza: 0, 1, 2, 3, 4

Byte (bytes)

Il tipo bytes rappresenta una sequenza di byte immutabile.

dati_binari = b'hello'

Array di Byte (bytearray)

Il tipo bytearray è simile a bytes, ma mutabile.

dati_mutabili = bytearray(b'hello')

Memoria di Vista (memoryview)

Il tipo memoryview rappresenta una visualizzazione mutabile dei dati di un oggetto.

dati = b'hello'
vista_memoria = memoryview(dati)