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

पायथन में मैथमेटिकल फंक्शन्स (math मॉड्यूल)

पायथन का math मॉड्यूल गणितीय फ़ंक्शन्स और कॉन्स्टेंट्स प्रदान करता है। ये इंटीजर और फ्लोट के लिए काम करते हैं, कॉम्प्लेक्स नंबर्स के लिए नहीं (उनके लिए cmath उपयोग करें)।

इम्पोर्ट और कॉन्स्टेंट्स

import math

math.pi        # 3.141592653589793
math.e         # 2.718281828459045
math.tau       # 6.283185307179586 (2π)
math.inf       # अनंत
math.nan       # Not a Number

संख्या और न्यूमेरिक रिप्रेजेंटेशन फ़ंक्शन्स

फ़ंक्शनविवरण
ceil(x)सबसे छोटा इंटीजर ≥ x
floor(x)सबसे बड़ा इंटीजर ≤ x
fabs(x)एब्सोल्यूट मान (फ्लोट)
factorial(x)फैक्टोरियल (x ≥ 0)
fsum(iterable)सटीक फ्लोटिंग-पॉइंट योग
gcd(x, y)महत्तम सामान्य भाजक
copysign(x, y)x का मान, y का चिह्न
isinf(x)x अनंत है?
isnan(x)x NaN है?
isfinite(x)x फाइनाइट है?
remainder(x, y)x को y से विभाजित करने पर शेष

उदाहरण

import math

print(math.ceil(9.45), math.floor(9.45))     # 10, 9
print(math.copysign(94, -27))                # -94.0
print(math.fabs(-94), math.fabs(54))         # 94.0, 54.0
print(math.fsum([12, 9.25, 89, 3.02, -75.23, -7.2, 6.3]))  # 37.14
print(math.gcd(24, 48))                      # 24

print(math.isnan(float('nan')))   # True
print(math.isinf(float('inf')))   # True
print(math.isfinite(float('inf'))) # False
print(math.isfinite(54))          # True

पावर और लॉगरिदमिक फ़ंक्शन्स

फ़ंक्शनविवरण
pow(x, y)xy
sqrt(x)वर्गमूल
exp(x)ex
log(x[, base])लॉगरिदम (डिफ़ॉल्ट बेस e)
log2(x)बेस-2 लॉगरिदम
log10(x)बेस-10 लॉगरिदम
print(math.pow(2, 5))      # 32.0
print(math.sqrt(625))      # 25.0
print(math.exp(5))         # 148.413...
print(math.log(625, 5))    # 4.0
print(math.log10(1024))    # 3.0103...
print(math.log2(1024))     # 10.0

ट्रिग्नोमेट्रिक और एंगुलर कन्वर्जन

फ़ंक्शनविवरण
sin(x), cos(x), tan(x)रेडियन में
asin(x), acos(x), atan(x)इनवर्स (रेडियन में)
degrees(x)रेडियन → डिग्री
radians(x)डिग्री → रेडियन
print(math.sin(math.radians(45)))      # 0.7071...
print(math.cos(math.pi))               # -1.0
print(math.tan(math.pi/4))             # 1.0 (नोट: π/2 नहीं)
print(math.degrees(math.asin(0.7071))) # ~45°

नोट

  • सभी ट्रिग्नोमेट्रिक फ़ंक्शन्स रेडियन में काम करते हैं।
  • कॉम्प्लेक्स नंबर्स के लिए cmath मॉड्यूल उपयोग करें।
  • fsum() सामान्य sum() से अधिक सटीक है।
  1. - पायथन में डेसीमल फंक्शन्स

    पायथन में, डेसीमल नामक एक मॉड्यूल है, जिसका उपयोग कुछ डेसीमल फ्लोटिंग पॉइंट संबंधित कार्यों को करने के लिए किया जाता है। यह मॉड्यूल सही ढंग से राउंडेड फ्लोटिंग पॉइंट अंकगणित प्रदान करता है। इसका उपयोग करने के लिए सबसे पहले हमें डेसीमल स्टैंडर्ड लाइब्रेरी मॉड्यूल को आयात करने की आवश्यकता है। import

  1. - पायथन मैथमेटिकल फंक्शन्स

    math मॉड्यूल का उपयोग पायथन में मैथमेटिकल फंक्शन्स तक पहुंचने के लिए किया जाता है। इस फंक्शन्स के सभी मेथड्स इंटीजर या रियल टाइप ऑब्जेक्ट्स के लिए उपयोग किए जाते हैं, कॉम्प्लेक्स नंबर्स के लिए नहीं। इस मॉड्यूल का उपयोग करने के लिए, हमें उस मॉड्यूल को अपने कोड में आयात करना चाहिए। import math कुछ क

  1. - क्या हम Python Strings पर Math Operations कर सकते हैं?

    Strings पर Mathematical Expressions Evaluate करना आप Mathematical Expressions को Strings में Evaluate करने के लिए eval Function का उपयोग कर सकते हैं। उदाहरण उदाहरण के लिए, यदि आपके पास Content (4*5) + 21 वाला String है, तो आप इसे Eval कर सकते हैं और Result प्राप्त कर सकते हैं। >>> s = (4*