Fondamenti di Python

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

Esegui codice →
main.py
# 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.

  1. Prevedi l’output prima dell’esecuzione.
  2. Gestisci input vuoti o non validi.
  3. Sposta la logica in una funzione e aggiungi test.
Esegui nell’IDE Python →

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