View Categories

3. Tipi di dato

Codice
Codice

In Python, ci sono diversi tipi di dato che possono essere utilizzati per rappresentare informazioni e valori diversi. Ecco una panoramica dei principali tipi di dato in Python:

Numeri #

Python supporta diversi tipi di numeri, tra cui interi (int), float (numeri decimali) e complessi (complex).

Ad esempio:

# intero
a = 42

# float
b = 3.14

# complesso
c = 1 + 2j

Stringhe #

Le stringhe sono sequenze di caratteri, come parole o frasi, e sono racchiuse tra virgolette singole ‘  ‘ o doppie ” “.

Ad esempio:

nome = "Mario"
cognome = 'Rossi'
frase = "Ciao, mi chiamo Mario Rossi"

Booleani #

Il tipo booleano ha solo due possibili valori: True e False. Viene utilizzato per rappresentare condizioni di verità o falsità.

Ad esempio:

x = True
y = False

Liste #

Le liste sono collezioni ordinate di oggetti, che possono contenere elementi di diversi tipi. Le liste sono racchiuse tra parentesi quadre [ ].

Ad esempio:

numeri = [1, 2, 3, 4, 5]
nomi = ['Mario', 'Luigi', 'Paola']
mista = [1, 'due', 3.14, True]

Tuple #

Le tuple sono simili alle liste, ma sono immutabili, cioè una volta definite, i loro elementi non possono essere modificati. Le tuple sono racchiuse tra parentesi tonde ( ).

Ad esempio:

punto = (10, 20)
colori = ('rosso', 'verde', 'blu')

Set #

Un set è una collezione non ordinata di oggetti unici, cioè non ci sono elementi ripetuti. I set sono racchiusi tra parentesi graffe ({ }).

Ad esempio:

numeri = {1, 2, 3, 4, 5}
colori = {'rosso', 'verde', 'blu'}

Dizionari #

I dizionari sono collezioni di coppie chiave-valore, dove ogni valore è associato a una chiave univoca. I dizionari sono racchiusi tra parentesi graffe { }.

Ad esempio:

persona = {'nome': 'Mario', 'cognome': 'Rossi', 'età': 30}
colori = {'rosso': '#FF0000', 'verde': '#00FF00', 'blu': '#0000FF'}

Questi sono solo alcuni dei tipi di dati di base in Python, ma ci sono anche altri tipi di dati come i bytearray, i range, le date, le ore e molte altre librerie che forniscono tipi di dati personalizzati.