Moduli Python

Capitolo 14 – Moduli Python

In questo capitolo studiamo i moduli Python, strumenti fondamentali per organizzare il codice e riutilizzare funzioni, classi e costanti già definite.

Materiale originale a cura di Alfredo Di Fiore – megistone.it

Manuale completo:
vai all’indice del corso


I moduli permettono di suddividere un programma in più file e di importare funzionalità già disponibili, rendendo il codice più ordinato, riutilizzabile e professionale.

14.1 Obiettivi formativi

  • comprendere che cosa sono i moduli;
  • usare l’istruzione import;
  • importare elementi specifici con from ... import;
  • conoscere alcuni moduli della libreria standard;
  • capire i vantaggi della modularità.

14.2 Che cosa sono i moduli Python

Un modulo è un file Python che contiene codice riutilizzabile, ad esempio funzioni, variabili o classi. Grazie ai moduli è possibile evitare duplicazioni e organizzare meglio i programmi.

import math

print(math.sqrt(25))

Output:

5.0

Questo esempio mostra come usare il modulo math per richiamare una funzione già disponibile.


14.3 Istruzione import nei moduli

L’istruzione import consente di caricare un modulo e usare le sue funzionalità tramite il nome del modulo stesso.

import random

print(random.randint(1, 10))
💡 Applicazione pratica

Il modulo random è molto usato per esercizi, giochi, simulazioni e generazione casuale di numeri.


14.4 From import nei moduli Python

Con from ... import si possono importare solo alcuni elementi di un modulo, senza dover scrivere ogni volta il nome completo del modulo.

from math import pi

print(pi)

Questo approccio rende il codice più compatto, ma va usato con attenzione per non creare ambiguità.


14.5 Moduli della libreria standard

Python mette a disposizione molti moduli già pronti, chiamati libreria standard. Tra i più noti troviamo math, random, datetime e os.

Modulo Funzione principale Esempio
math funzioni matematiche math.sqrt(16)
random numeri casuali random.randint(1, 6)
datetime date e orari datetime.date.today()

14.6 Vantaggi dei moduli

I moduli migliorano l’organizzazione del codice, favoriscono il riuso e semplificano la manutenzione dei programmi complessi. Inoltre permettono di collaborare meglio in progetti più grandi.

⚠️ Errore comune

Molti studenti dimenticano che per usare una funzione di un modulo bisogna prima importarlo correttamente.


14.7 Riepilogo sui moduli

  • un modulo è un file Python riutilizzabile;
  • l’istruzione import consente di caricare un modulo;
  • from ... import permette di importare singoli elementi;
  • la libreria standard offre molti moduli già pronti;
  • i moduli rendono il codice più ordinato e manutenibile.

14.8 Domande tipiche d’esame

  1. Che cos’è un modulo in Python?
  2. Qual è la differenza tra import e from ... import?
  3. A cosa serve il modulo random?
  4. Che cosa si intende per libreria standard?

14.9 Esercizi

  1. Scrivi un programma che usi math.sqrt() per calcolare una radice quadrata.
  2. Genera un numero casuale tra 1 e 100 con il modulo random.
  3. Importa il valore di pi dal modulo math e stampalo.

Approfondimento ufficiale:

documentazione Python sui moduli


Articoli simili