SymPy là một thư viện Python cho toán học biểu tượng. Nó nhằm mục đích trở thành một hệ thống đại số máy tính (CAS) đầy đủ tính năng trong khi vẫn giữ mã đơn giản nhất có thể để dễ hiểu và dễ dàng mở rộng. SymPy được viết hoàn toàn bằng Python. SymPy chỉ phụ thuộc vào mpmath, một thư viện Python thuần túy dành cho số học dấu phẩy động tùy ý, giúp dễ sử dụng.
# Đang cài đặt mô-đun giao hưởng
pip install sympy
SymPy định nghĩa các kiểu số sau:Rational và Integer. Lớp Rational biểu diễn một số hữu tỉ dưới dạng một cặp hai Số nguyên, tử số và mẫu số, vì vậy Rational (1, 2) đại diện cho 1/2, Rational (5, 2) 5/2, v.v. Lớp Integer đại diện cho số Integer.
SymPy sử dụng mpmath trong nền, giúp bạn có thể thực hiện các phép tính bằng số học có độ chính xác tùy ý. Theo cách đó, một số hằng số đặc biệt, như exp, pi, oo (Infinity), được coi là ký hiệu và có thể được đánh giá với độ chính xác tùy ý.
Ví dụ
# import everything from sympy module from sympy import * # you can't get any numerical value p = pi**3 print("value of p is :" + str(p)) # evalf method evaluates the expression to a floating-point number q = pi.evalf() print("value of q is :" + str(q)) # equivalent to e ^ 1 or e ** 1 r = exp(1).evalf() print("value of r is :" + str(r)) s = (pi + exp(1)).evalf() print("value of s is :" + str(s)) rslt = oo + 10000 print("value of rslt is :" + str(rslt)) if oo > 9999999 : print("True") else: print("False")
Đầu ra
value of p is :pi**3 value of q is :3.14159265358979 value of r is :2.71828182845905 value of s is :5.85987448204884 value of rslt is :oo True