Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python - SymPy मॉड्यूल के साथ शुरुआत

SymPy प्रतीकात्मक गणित के लिए एक Python लाइब्रेरी है। इसका उद्देश्य कोड को यथासंभव सरल रखते हुए एक पूर्ण-विशेषताओं वाला कंप्यूटर बीजगणित सिस्टम (CAS) बनना है ताकि यह समझने योग्य और आसानी से विस्तार योग्य हो। SymPy पूरी तरह से Python में लिखा गया है। SymPy केवल mpmath पर निर्भर करता है, जो मनमाने फ्लोटिंग पॉइंट अंकगणित के लिए एक शुद्ध Python लाइब्रेरी है, जो इसे उपयोग में आसान बनाता है।

# SymPy मॉड्यूल इंस्टॉल करना

pip install sympy

SymPy निम्नलिखित न्यूमेरिकल टाइप्स को परिभाषित करता है: Rational और Integer। Rational क्लास एक रेशनल नंबर को दो इंटीजर्स के जोड़े के रूप में दर्शाता है, अंश और हर, इसलिए Rational(1, 2) 1/2 को दर्शाता है, Rational(5, 2) 5/2 को दर्शाता है और इसी तरह। Integer क्लास इंटीजर नंबर को दर्शाता है।

SymPy बैकग्राउंड में mpmath का उपयोग करता है, जो मनमाने-परिशुद्धता अंकगणित का उपयोग करके गणना करना संभव बनाता है। इस तरह, कुछ विशेष कॉन्स्टेंट्स, जैसे exp, pi, oo (इनफिनिटी), को सिंबल्स के रूप में माना जाता है और मनमाने परिशुद्धता के साथ मूल्यांकन किया जा सकता है।

उदाहरण

# sympy मॉड्यूल से सब कुछ इम्पोर्ट करना
from sympy import *

# आप कोई न्यूमेरिकल वैल्यू नहीं प्राप्त कर सकते
p = pi**3
print("p का मान है: " + str(p))

# evalf मेथड एक्सप्रेशन को फ्लोटिंग-पॉइंट नंबर में मूल्यांकन करता है
q = pi.evalf()
print("q का मान है: " + str(q))

# e ^ 1 या e ** 1 के बराबर
r = exp(1).evalf()
print("r का मान है: " + str(r))

s = (pi + exp(1)).evalf()
print("s का मान है: " + str(s))

rslt = oo + 10000
print("rslt का मान है: " + str(rslt))

if oo > 9999999:
    print("True")
else:
    print("False")

आउटपुट

p का मान है: pi**3
q का मान है: 3.14159265358979
r का मान है: 2.71828182845905
s का मान है: 5.85987448204884
rslt का मान है: oo
True
  1. Redis मास्टर करें: अल्टीमेट डेटा स्ट्रक्चर सर्वर के लिए शुरुआती गाइड Redis मास्टर करें: अल्टीमेट डेटा स्ट्रक्चर सर्वर के लिए शुरुआती गाइड

    Redis की गति और लचीलापन इसे डेवलपर्स के लिए एक अत्यंत शक्तिशाली उपकरण बनाता है और इसका उपयोग विभिन्न तरीकों से किया जा सकता है। हालांकि Redis को अक्सर की-वैल्यू स्टोर के रूप में संदर्भित किया जाता है, इसे डेटा स्ट्रक्चर सर्वर के रूप में बेहतर वर्णित किया जाता है, क्योंकि यह 5 अलग-अलग डेटा स्ट्रक्चर

  1. Apple TV+ के लिए शुरुआती गाइड: साइन अप, नेविगेट और विशेष सामग्री का आनंद कैसे लें Apple TV+ के लिए शुरुआती गाइड: साइन अप, नेविगेट और विशेष सामग्री का आनंद कैसे लें

    1 नवंबर, 2019 को, Apple अंततः Apple TV+ के साथ रेड-हॉट स्ट्रीमिंग बाजार में प्रवेश किया। एक सब्सक्रिप्शन सेवा जो हर किसी के पसंदीदा लाइफस्टाइल ब्रांड से मूल सामग्री प्रदान करती है। चूंकि आपने शायद पहले ही Hulu, Netflix, HBO, Amazon Prime Video, या उपरोक्त के कुछ संयोजन की सदस्यता ले ली है, फिर भी एक

  1. Xen वर्चुअलाइजेशन के साथ शुरुआत: शुरुआती के लिए व्यापक गाइड Xen वर्चुअलाइजेशन के साथ शुरुआत: शुरुआती के लिए व्यापक गाइड

    Zen, Z से लिखा जाता है, वह सर्वोत्तम भावना है जो आपके सिर के मुकुट पर होती है जब आप आठ घंटे रोकने के बाद बर्फ में पेशाब करते हैं। Xen, X से लिखा जाता है, एक ओपन-सोर्स वर्चुअलाइजेशन तकनीक है जिस पर आप अपने सेटअप के लिए विचार कर सकते हैं, चाहे घर पर या व्यवसाय में, हालांकि, KVM की तरह, यह कॉर्पोरेट बा