SymPy > Introduzione

1

Il modo più semplice per utilizzare il modulo è dalla shell interattiva di Python

>>> from sympy import *
>>> sqrt(2)                               # Risultato simbolico
    sqrt(2)
>>> sqrt(2).evalf(40)                     # Precisione a piacere!
    1.414213562373095048801688724209698078570
>>> pi.evalf(1000)
    3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706
    7982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381
    9644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412
    7372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160
    9433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949
    1298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051
    3200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892
    3542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318
    5950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473
    03598253490428755468731159562863882353787593751957781857780532171226806613001927876611195909216420199

2

Per non fare confusione, all’interno di un progetto più esteso, utilizza l’alias sp

import math
import sympy as sp

print(math.sqrt(2))          # 1.4142135623730951
print(sp.sqrt(2))            # sqrt(2)
print(sp.sqrt(2).evalf(40))  # 1.414213562373095048801688724209698078570

3