Tipi di dati numerici in Python

Python offre diversi tipi di dati numerici nativi:

  1. Interi (int): Rappresentano numeri interi di precisione arbitraria.
  2. Numeri in virgola mobile (float): Rappresentano numeri decimali con precisione limitata.
  3. 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.