Il modulo math
in Python fornisce un set di funzioni matematiche e costanti per eseguire operazioni matematiche avanzate. Questo modulo è parte della libreria standard di Python, quindi non è necessario installare alcun pacchetto aggiuntivo per utilizzarlo.
Per utilizzare le funzioni e le costanti del modulo math
, è necessario importare il modulo all’interno del proprio script Python. È possibile importare il modulo math
utilizzando la seguente istruzione:
import math
Una volta importato il modulo math
, è possibile utilizzare le funzioni e le costanti del modulo all’interno del proprio script Python.
Il modulo math
fornisce una vasta gamma di funzioni matematiche per eseguire operazioni avanzate. Alcune delle funzioni matematiche più comuni fornite dal modulo math
includono:
math.sqrt(x)
: Restituisce la radice quadrata di x
.math.pow(x, y)
: Restituisce x
elevato alla potenza y
.math.exp(x)
: Restituisce l’esponenziale di x
.math.log(x)
: Restituisce il logaritmo naturale di x
.math.sin(x)
, math.cos(x)
, math.tan(x)
: Restituiscono il seno, il coseno e la tangente di x
, rispettivamente.math.degrees(x)
: Converte l’angolo x
da radianti a gradi.math.radians(x)
: Converte l’angolo x
da gradi a radianti.Ecco alcuni esempi di come utilizzare queste funzioni matematiche:
import math
# Calcola la radice quadrata di 16
sqrt_value = math.sqrt(16) # sqrt_value sarà 4.0
# Calcola 2 elevato alla potenza 3
pow_value = math.pow(2, 3) # pow_value sarà 8.0
# Calcola l'esponenziale di 2
exp_value = math.exp(2) # exp_value sarà 7.3890560989306495
# Calcola il logaritmo naturale di 10
log_value = math.log(10) # log_value sarà 2.302585092994046
# Calcola il seno di 90 gradi
sin_value = math.sin(math.radians(90)) # sin_value sarà 1.0
In questi esempi, stiamo utilizzando le funzioni matematiche fornite dal modulo math
per eseguire operazioni matematiche avanzate.
Oltre alle funzioni matematiche, il modulo math
fornisce anche una serie di costanti matematiche predefinite. Alcune delle costanti matematiche più comuni fornite dal modulo math
includono:
math.pi
: Restituisce il valore di π (pi greco).math.e
: Restituisce il valore di e (costante di Nepero).math.inf
: Restituisce l’infinito positivo.math.nan
: Restituisce un valore rappresentante il “non un numero” (NaN).Ecco alcuni esempi di come utilizzare queste costanti matematiche:
import math
# Restituisce il valore di π
pi_value = math.pi # pi_value sarà 3.141592653589793
# Restituisce il valore di e
e_value = math.e # e_value sarà 2.718281828459045
# Restituisce l'infinito positivo
inf_value = math.inf # inf_value sarà infinito
# Restituisce un valore rappresentante il "non un numero"
nan_value = math.nan # nan_value sarà NaN
In questi esempi, stiamo utilizzando le costanti matematiche fornite dal modulo math
per accedere a valori matematici predefiniti.
Il modulo math
fornisce anche funzioni avanzate per eseguire operazioni matematiche più complesse. Alcune delle funzioni avanzate fornite dal modulo math
includono:
math.factorial(x)
: Restituisce il fattoriale di x
.math.comb(n, k)
: Restituisce il coefficiente binomiale di n
su k
.math.gcd(a, b)
: Restituisce il massimo comune divisore di a
e b
.math.isqrt(n)
: Restituisce la radice quadrata intera di n
.math.perm(n, k)
: Restituisce il numero di permutazioni di n
su k
.Ecco alcuni esempi di come utilizzare queste funzioni avanzate:
import math
# Restituisce il fattoriale di 5
factorial_value = math.factorial(5) # factorial_value sarà 120
# Restituisce il coefficiente binomiale di 5 su 2
comb_value = math.comb(5, 2) # comb_value sarà 10
# Restituisce il massimo comune divisore di 12 e 18
gcd_value = math.gcd(12, 18) # gcd_value sarà 6
# Restituisce la radice quadrata intera di 16
isqrt_value = math.isqrt(16) # isqrt_value sarà 4
# Restituisce il numero di permutazioni di 5 su 2
perm_value = math.perm(5, 2) # perm_value sarà 20
In questi esempi, stiamo utilizzando le funzioni avanzate fornite dal modulo math
per eseguire operazioni matematiche più complesse.
Il modulo math in Python fornisce un insieme completo di funzioni per operazioni matematiche avanzate. Che tu debba calcolare radici quadrate, eseguire calcoli trigonometrici o utilizzare funzioni matematiche speciali, il modulo math ti dà gli strumenti necessari per gestire compiti matematici complessi all’interno dei tuoi programmi Python.
HOMEPAGE | LEZIONE SUCCESSIVA |