---
title: 3. Tipi di dato
description: "![Codice](https://i0.wp.com/teachgranny.it/wp-content/uploads/2024/08/image-85.png?w=640&ssl=1) *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 numer**i, tra cui **interi…"
url: "https://teachgranny.it/materie/3-tipi-di-dato/"
updated: "2024-08-09"
category: Informatica / Linguaggio Python
---

# 3. Tipi di dato

![Codice](https://i0.wp.com/teachgranny.it/wp-content/uploads/2024/08/image-85.png?w=640&ssl=1)
*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 numer**i, tra cui **interi (int)**, **float (numeri decimali)**e **complessi (complex)**.

Ad esempio:

```python
# 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:

```python
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:

```python
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:

```python
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:

```python
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:

```python
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:

```python
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.
