I Moduli della Standard Library Flashcards
Standard Library
Una collezione di moduli pronti all’uso
Ciascun modulo è come una libreria (un insieme) di funzioni scritte da altri developer molto esperti, realizzate per svolgere compiti comuni
Come importare un modulo
Ci sono tre modi per importare un modulo:
1 - Il primo consiste semplicemente nel chiamare il modulo tramite il comando import
Esempio :
import math
2 - Il secondo consiste nell’importare solo specifiche classi, variabili e funzioni dal modulo utilizzando from nome_modulo import nome_oggetto
Esempio:
from math import sqrt, exp
3 - Il terzo consiste nel richiamare tutte le funzioni, le classi e le variabili incluse nel modulo tramite l’asterisco
(Non consigliato in grossi progetti)
Esempio:
from math import *
Modulo RANDOM
Questo modulo fornisce una serie di funzioni per generare numeri pseudo-casuali.
Esempio
import random
Il metodo random()
Si tratta della funzione base del modulo, da cui dipendono quasi tutte le altre:
utilizza l’algoritmo Mersenne Twister per generare un numero casuale di tipo float compreso tra 0 e 1
Esempio:
random.random()
output
0.5576628296719214
Il metodo randint(a, b)
Genera un numero intero casuale compreso tra i valori a e b (con a e b inclusi)
questo programma manda in output 10 numeri pseudo-casuali tra 1 e 50
import random
Esempio:
for numero in range(10):
val = random.randint(1, 50)
print(val)
output
7
27
22
9
19
11
31
4
36
32