I Moduli della Standard Library Flashcards

1
Q

Standard Library

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Come importare un modulo

A

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 *

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Modulo RANDOM

A

Questo modulo fornisce una serie di funzioni per generare numeri pseudo-casuali.

Esempio
import random

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Il metodo random()

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Il metodo randint(a, b)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly