Computer >> Máy Tính >  >> Lập trình >> Python

Python - Bắt đầu với mô-đun SymPy

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