Moduli e import in Python
I moduli sono file con codice già pronto. Python include una grande libreria standard per matematica, numeri casuali, date e molto altro.
Che cos’è Moduli e import?
I moduli sono file con codice già pronto. Python include una grande libreria standard per matematica, numeri casuali, date e molto altro.
Usa la libreria standard di Python con import, from ... import e alias.
Quando si usa?
- Imparare la sintassi Python con codice pratico.
- Costruire basi solide per problemi più complessi.
- Provare rapidamente un’idea senza installazioni locali.
Codice di esempio
# import loads a module from Python's standard library.
import math
import random
from datetime import date
from collections import Counter as Tally
print(math.sqrt(16))
print(math.pi)
print(math.floor(3.7), math.ceil(3.2))
# A fixed seed makes the "random" numbers repeat on every run.
random.seed(1)
print(random.randint(1, 6))
print(random.choice(["rock", "paper", "scissors"]))
print(date(2026, 1, 1).strftime("%A"))
# "as" gives an imported name a shorter or clearer alias.
print(Tally("banana").most_common(1))
Output previsto
4.0
3.141592653589793
3 4
2
scissors
Thursday
[('a', 3)]
Come funziona
import math mantiene il nome del modulo come prefisso, from datetime import date porta un nome direttamente, e as dà a un import un alias più corto. random.seed fa ripetere i risultati casuali.
Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.
Esercizi pratici
Modifica gli input e verifica i casi limite prima di usare dataset più grandi.
- Prevedi l’output prima dell’esecuzione.
- Gestisci input vuoti o non validi.
- Sposta la logica in una funzione e aggiungi test.
Esercitati con una sfida
Usa ciò che questa lezione spiega per risolvere un problema reale. Ogni sfida gira nel browser, con test immediati e una revisione dell'IA.
Tutte le sfide