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

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

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

इस मॉड्यूल का उपयोग करने के लिए, हमें उस मॉड्यूल को अपने कोड में आयात करना चाहिए।

import math

कुछ कॉन्स्टेंट्स

इन कॉन्स्टेंट्स का उपयोग उन्हें हमारी गणनाओं में डालने के लिए किया जाता है।

Sr.No.कॉन्स्टेंट्स और विवरण
1

pi

pi का मान लौटाता है: 3.141592

2

E

प्राकृतिक बेस e का मान लौटाता है। e 2.718282 है

3

tau

tau का मान लौटाता है। tau = 6.283185

4

inf

अनंत लौटाता है

5

nan

नॉट ए नंबर टाइप।

संख्याएं और न्यूमेरिक प्रतिनिधित्व

ये फंक्शन्स संख्याओं को विभिन्न रूपों में प्रस्तुत करने के लिए उपयोग किए जाते हैं। मेथड्स इस प्रकार हैं:

Sr.No.फंक्शन और विवरण
1

ceil(x)

सीलिंग वैल्यू लौटाता है। यह सबसे छोटा इंटीजर है, जो संख्या x से बड़ा या बराबर है।

2

copysign(x, y)

यह संख्या x लौटाता है और y के साइन को x पर कॉपी करता है।

3

fabs(x)

x का निरपेक्ष मान लौटाता है।

4

factorial(x)

x का फैक्टोरियल लौटाता है। जहां x ≥ 0

5

floor(x)

फ्लोर वैल्यू लौटाता है। यह सबसे बड़ा इंटीजर है, जो संख्या x से कम या बराबर है।

6

fsum(iterable)

इटरेबल ऑब्जेक्ट में एलिमेंट्स का योग खोजें

7

gcd(x, y)

x और y का ग्रेटेस्ट कॉमन डिवीजर लौटाता है

8

isfinite(x)

जांचता है कि x न तो अनंत है और न ही nan।

9

isinf(x)

जांचता है कि x अनंत है

10

isnan(x)

जांचता है कि x नॉट ए नंबर है।

11

remainder(x, y)

x को y से विभाजित करने के बाद शेषफल खोजें।

उदाहरण कोड

import math
print('The Floor and Ceiling value of 23.56 are: ' + str(math.ceil(23.56)) + ', ' + str(math.floor(23.56)))
x = 10
y = -15
print('The value of x after copying the sign from y is: ' + str(math.copysign(x, y)))
print('Absolute value of -96 and 56 are: ' + str(math.fabs(-96)) + ', ' + str(math.fabs(56)))
my_list = [12, 4.25, 89, 3.02, -65.23, -7.2, 6.3]
print('Sum of the elements of the list: ' + str(math.fsum(my_list)))
print('The GCD of 24 and 56 : ' + str(math.gcd(24, 56)))
x = float('nan')
if math.isnan(x):
    print('It is not a number')
x = float('inf')
y = 45
if math.isinf(x):
    print('It is Infinity')
print(math.isfinite(x)) # x फाइनाइट नंबर नहीं है
print(math.isfinite(y)) # y एक फाइनाइट नंबर है

आउटपुट

The Floor and Ceiling value of 23.56 are: 24, 23
The value of x after copying the sign from y is: -10.0
Absolute value of -96 and 56 are: 96.0, 56.0
Sum of the elements of the list: 42.13999999999999
The GCD of 24 and 56 : 8
It is not a number
It is Infinity
False
True

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

ये फंक्शन्स विभिन्न पावर-संबंधित और लॉगरिदमिक-संबंधित कार्यों की गणना के लिए उपयोग किए जाते हैं।

Sr.No.फंक्शन और विवरण
1

pow(x, y)

x की पावर y वैल्यू लौटाता है।

2

sqrt(x)

x का वर्गमूल खोजता है

3

exp(x)

xe खोजता है, जहां e = 2.718281

4

log(x[, base])

x का लॉग लौटाता है, जहां बेस दिया गया है। डिफ़ॉल्ट बेस e है

5

log2(x)

x का लॉग लौटाता है, जहां बेस 2 है

6

log10(x)

x का लॉग लौटाता है, जहां बेस 10 है

उदाहरण कोड

import math
print('The value of 5^8: ' + str(math.pow(5, 8)))
print('Square root of 400: ' + str(math.sqrt(400)))
print('The value of 5^e: ' + str(math.exp(5)))
print('The value of Log(625), base 5: ' + str(math.log(625, 5)))
print('The value of Log(1024), base 2: ' + str(math.log2(1024)))
print('The value of Log(1024), base 10: ' + str(math.log10(1024)))

आउटपुट

The value of 5^8: 390625.0
Square root of 400: 20.0
The value of 5^e: 148.4131591025766
The value of Log(625), base 5: 4.0
The value of Log(1024), base 2: 10.0
The value of Log(1024), base 10: 3.010299956639812

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

ये फंक्शन्स विभिन्न ट्रिग्नोमेट्रिक ऑपरेशन्स की गणना के लिए उपयोग किए जाते हैं।

Sr.No.फंक्शन और विवरण
1

sin(x)

रेडियन्स में x का साइन लौटाता है

2

cos(x)

रेडियन्स में x का कोसाइन लौटाता है

3

tan(x)

रेडियन्स में x का टैंजेंट लौटाता है

4

asin(x)

यह साइन का व्युत्क्रम ऑपरेशन है, acos, atan भी हैं।

5

degrees(x)

एंगल x को रेडियन से डिग्री में बदलें

6

radians(x)

एंगल x को डिग्री से रेडियन में बदलें

उदाहरण कोड

import math
print('The value of Sin(60 degree): ' + str(math.sin(math.radians(60))))
print('The value of cos(pi): ' + str(math.cos(math.pi)))
print('The value of tan(90 degree): ' + str(math.tan(math.pi/2)))
print('The angle of sin(0.8660254037844386): ' + str(math.degrees(math.asin(0.8660254037844386))))

आउटपुट

The value of Sin(60 degree): 0.8660254037844386
The value of cos(pi): -1.0
The value of tan(90 degree): 1.633123935319537e+16
The angle of sin(0.8660254037844386): 59.99999999999999
  1. - पायथन में ऑपरेटर फ़ंक्शन

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

  1. - पायथन में डेसीमल फंक्शन्स

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

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

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