1 / 1
Indice della lezione

Promemoria Esempi — Tipi di Dato in Python

1. Numeri (int, float)

  • int: numeri interi
  • float: numeri con la virgola (floating point)
  • Mostrare: operazioni aritmetiche e type()
a = 10
b = 3.5
print(a, type(a))
print(b, type(b))
print(a + b)
print(a // 3)   # divisione intera

2. Booleani (bool)

Mostrare: True / False, confronti, operazioni booleane.

is_available = True
print(5 > 3)             # True
print(10 == 5)           # False
print(True and False)

3. Stringhe (str)

Mostrare: dichiarazione, concatenazione, f-string, slicing.

name = "Milk"
print(name)
print(name[0])           # primo carattere
print(name[1:3])         # slice
print("Product: " + name)
price = 2.99
print(f"{name} costs {price} €")

4. Liste (list)

Mostrare: liste miste, accesso agli elementi, append, remove, len().

items = ["milk", "eggs", "bread"]
print(items)
items.append("cheese")
print(items)
print(items[1])
items.remove("eggs")
print(len(items))

5. Tuple (tuple)

Mostrare: immutabilità, utilizzo per record fissi.

product_info = ("Milk", "Dairy", 3.50)
print(product_info)
print(product_info[2])
product_info[0] = "New Milk"   # mostrare errore se eseguito

Nota didattica: l'ultima istruzione genera un TypeError, perché le tuple sono immutabili.

6. Dizionari (dict)

Mostrare: chiave → valore, accesso, aggiornamento, aggiunta.

inventory = {"milk": 10, "eggs": 30}
print(inventory["milk"])
inventory["milk"] = 15     # aggiornamento valore
inventory["bread"] = 20    # aggiunta nuova chiave
print(inventory.keys())
print(inventory.values())
print(inventory.items())

7. Insiemi (set)

Mostrare: unicità degli elementi, uso per rimuovere duplicati.

categories = {"Dairy", "Bakery", "Dairy", "Produce"}
print(categories)          # "Dairy" compare una sola volta
categories.add("Meat")
categories.remove("Bakery")

Nota: gli insiemi non garantiscono un ordine specifico di visualizzazione.

8. Conversioni tra tipi (type casting)

Mostrare: int(), float(), str(), list(), tuple(), set().

a = "10"
print(int(a))
b = 3
print(float(b))
print(list("Milk"))        # da stringa a lista di caratteri
print(tuple([1, 2, 3]))
print(set([1, 1, 2, 2, 3]))

9. NoneType

Mostrare: valore che rappresenta l'assenza di valore.

result = None
print(result, type(result))
if result is None:
    print("No value yet")
← → per navigare F fullscreen