Moduli

I moduli permettono di estendere le funzionalità del linguaggio di base

  1. Un modulo contiene del codice utile per la risoluzione di una certa categoria di problemi
  2. import – L’istruzione permette di utilizzare un modulo all’interno di un programma.
  3. Come è fatto un modulo? Dove si trovano i moduli?
  4. I moduli nativi, standard, sono progettati e garantiti dalla community di Python; sono quelli compresi nella distribuzione ufficiale.
  5. I moduli di terze parti, extra, sono resi disponibili dal mondo dell’open source.
  6. pip – L’applicazione permette di aggiungere i moduli di terze parti all’installazione locale di Python.

Moduli nativi

ModuloClassiFunzionalità
__future__Compatibilità tra Python 2 e Python 3
__hello__Easter egg
antigravityEaster egg
arrayarray.array()Liste con operazioni più efficienti
calendarcalendar.Calendar()Funzioni per avere un calendario (in formato testo)
cmathFunzioni matematiche con numeri complessi
collectionscollections.Counter()
collections.deque()
Strutture dati aggiuntive
colorsysConversioni tra i sistemi di colore RGB, YIQ, HLS e HSV 
copyCopia effettiva delle strutture dati
csvManipolazione di file csv
datetimedatetime.date()
datetime.datetime()
datetime.time()
datetime.timedelta()
Manipolazione di date e orari
decimalPrecisione a piacere con numeri reali
fractionsfractions.Fraction()Manipolazione di frazioni
itertoolsStrumenti che restituiscono iteratori
keywordPer controllare se una stringa è una parola chiave
mathFunzioni matematiche
operator
osos.environment
os.path
Interfacciamento con il sistema operativo
platformInformazioni sul sistema in uso
randomNumeri pseudocasuali
reEspressioni regolari
secretsNumeri pseudocasuali più sicuri
statisticsFunzioni statistiche
stringstring.Formatter()
string.Template(s)
Funzionalità aggiuntive per le stringhe
sysAccesso a variabili e metodi dell’interprete Python
thisEaster egg
timetime.struct_timeManipolazione di orari
tkinterRealizzazione di interfacce grafiche
turtleturtle.Turtle()Grafica della tartaruga
winsoundServizi di Windows per il suono