Tipi di dati numerici in Python
Python offre diversi tipi di dati numerici nativi:
- Interi (
int
): Rappresentano numeri interi di precisione arbitraria. - Numeri in virgola mobile (
float
): Rappresentano numeri decimali con precisione limitata. - Numeri complessi (
complex
): Rappresentano numeri con una parte reale e una parte immaginaria.
Esempio:
intero = 42
decimale = 3.14
complesso = 2 + 3j
print(type(intero), type(decimale), type(complesso))
Operazioni aritmetiche di base
Python supporta tutte le operazioni aritmetiche standard:
- Addizione (
+
) - Sottrazione (
-
) - Moltiplicazione (
*
) - Divisione (
/
) - Divisione intera (
//
) - Modulo (
%
) - Elevamento a potenza (
**
)
Esempio:
a, b = 10, 3
print(a + b, a - b, a * b, a / b, a // b, a % b, a ** b)
Funzioni matematiche della libreria standard
Il modulo math
della libreria standard di Python offre una vasta gamma di funzioni matematiche:
import math
print(math.sqrt(16)) # Radice quadrata
print(math.sin(math.pi/2)) # Seno
print(math.log(100, 10)) # Logaritmo in base 10
Conclusioni
Python offre un ricco ecosistema per la manipolazione dei numeri, dal supporto nativo per diversi tipi numerici alle potenti librerie specializzate. La scelta della tecnica appropriata dipende dal contesto specifico dell’applicazione, considerando fattori come la precisione richiesta, le dimensioni dei dati e le esigenze di prestazioni.