SymPy प्रतीकात्मक गणित के लिए एक पायथन पुस्तकालय है। इसका उद्देश्य कोड को यथासंभव सरल रखते हुए एक पूर्ण विशेषताओं वाला कंप्यूटर बीजगणित प्रणाली (CAS) बनना है ताकि यह समझने योग्य और आसानी से एक्स्टेंसिबल हो सके। SymPy पूरी तरह से Python में लिखा गया है। SymPy केवल mpmath पर निर्भर करता है, जो मनमाने ढंग से फ्लोटिंग पॉइंट अंकगणित के लिए एक शुद्ध पायथन लाइब्रेरी है, जिससे इसका उपयोग करना आसान हो जाता है।
#सिम्पी मॉड्यूल स्थापित करना
pip install sympy
SymPy निम्नलिखित संख्यात्मक प्रकारों को परिभाषित करता है:परिमेय और पूर्णांक। परिमेय वर्ग दो पूर्णांकों, अंश और हर की एक जोड़ी के रूप में एक परिमेय संख्या का प्रतिनिधित्व करता है, इसलिए परिमेय (1, 2) 1/2, परिमेय (5, 2) 5/2 और इसी तरह का प्रतिनिधित्व करता है। पूर्णांक वर्ग पूर्णांक संख्या का प्रतिनिधित्व करता है।
SymPy पृष्ठभूमि में mpmath का उपयोग करता है, जो मनमाने-सटीक अंकगणित का उपयोग करके संगणना करना संभव बनाता है। इस तरह, कुछ विशेष स्थिरांक, जैसे exp, pi, oo (इन्फिनिटी), को प्रतीकों के रूप में माना जाता है और मनमाने ढंग से सटीकता के साथ मूल्यांकन किया जा सकता है।
उदाहरण
# 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")
आउटपुट
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