Sympyを使う

  • ここからダウンロードして解凍、(sudo) python setup.py install する
from sympy import *
  • 有理数が整数の分数であることなどを含め、代数計算、任意制度計算などを可能にするので、極限・微分級数展開とかができる
>>> a = Rational(1,2)
>>> a
1/2
>>> a * 2
1
>>> exp(pi * I)
-1

>>> (2**Rational(1,2)).evalf(100)
1.414213562373095048801688724209698078569671875376948073176679737990732478462107038850387534327641573
>>> Rational(1,2) + Rational(1,3)
5/6
|