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

पायथन में गणितीय कार्य?

पायथन में सरल से जटिल गणितीय संचालन (जैसे त्रिकोणमितीय, लघुगणकीय संचालन आदि) करने से हमें गणित () मॉड्यूल का उपयोग करने की आवश्यकता हो सकती है।

पायथन गणित मॉड्यूल का उपयोग गणितीय कार्यों तक पहुँचने के लिए किया जाता है। गणित () फ़ंक्शन की सभी विधियों का उपयोग पूर्णांक या वास्तविक प्रकार की वस्तुओं के लिए किया जाता है, लेकिन जटिल संख्याओं के लिए नहीं।

इस फ़ंक्शन का उपयोग करने के लिए, हमें इसे अपने कोड में आयात करना होगा

import math

स्थिरांक

हम अजगर में गणना के लिए इन स्थिरांक का उपयोग करते हैं -

<थेड>
स्थिरांक
<वें शैली ="पाठ-संरेखण:केंद्र;">विवरण
पि
pi का मान लौटाएं:3.141592

प्राकृतिक आधार का मान लौटाएं e. ई 0.718282 . है
ताऊ
ताऊ का मान लौटाता है। ताऊ =6.283185
जानकारी
अनंत लौटाता है
नान
संख्या प्रकार नहीं

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

पायथन अलग-अलग कार्य प्रदान करता है जिनका उपयोग विभिन्न रूपों में संख्याओं का प्रतिनिधित्व करने के लिए किया जाता है, उदाहरण के लिए -

<टेबल> <थेड> फ़ंक्शन
<वें शैली ="पाठ-संरेखण:केंद्र;">विवरण
सील(x)
यह अधिकतम मान देता है जो कि सबसे छोटा मान है, जो संख्या x से अधिक या बराबर है।
प्रतिलिपि (x, y)
x की संख्या लौटाता है और y के चिह्न को x में कॉपी करता है।
फैब्स(x)
x का निरपेक्ष मान लौटाएं।
फैक्टोरियल(x)
x का भाज्य देता है जहां x>=0
मंजिल(x)
वह न्यूनतम मान देता है जो सबसे बड़ा पूर्णांक है, संख्या x से कम या उसके बराबर है।
fsum(चलने योग्य)
एक पुनरावृत्त वस्तु में तत्वों का योग देता है
gcd(x,y)
x और y का सबसे बड़ा सामान्य भाजक देता है।
असीम (x)
जांचता है कि x न तो अनंत है और न ही नान।
isinf(x)
जांचता है कि क्या x अनंत है
इस्नान
जांचता है कि s एक संख्या नहीं है
शेष(x,y)
x को y से भाग देने पर शेषफल ज्ञात कीजिए।

आइए उपरोक्त गणितीय कार्यों के उपयोग को प्रदर्शित करने के लिए एक प्रोग्राम लिखें -

#Import math library
import math
#Floor and Ceiling
print('The Floor and Ceiling value of 9.45 are:
   ' + str(math.ceil(9.45)) + ', ' + str(math.floor(9.45)))

#Copysign
x = 94
y = -27
print('The value of x after copying the sign from y is: ' + str(math.copysign(x, y)))

#Absolute
print('Absolute value of -94 and 54 are: ' + str(math.fabs(-94)) + ', ' + str(math.fabs(54)))

#Fsum & gcd
my_list = [12, 9.25, 89, 3.02, -75.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, 48)))

#isnan
x = float('nan')
if math.isnan(x):
   print('It is not a number')
      x = float('inf')

#isinf
y = 54
if math.isinf(x):
   print('It is Infinity')
      #x is not a finite number
print(math.isfinite(x))
   #y is a finite number
print(math.isfinite(y))

परिणाम

The Floor and Ceiling value of 9.45 are: 10, 9
The value of x after copying the sign from y is: -94.0
Absolute value of -94 and 54 are: 94.0, 54.0
Sum of the elements of the list: 37.13999999999999
The GCD of 24 and 56 : 24
It is not a number
It is Infinity
False
True

पावर और लघुगणक कार्य

इन कार्यों का उपयोग अजगर में विभिन्न शक्ति और लघुगणक संबंधी कार्यों की गणना के लिए किया जाता है।

<टेबल> <थेड> फ़ंक्शन
<वें शैली ="पाठ-संरेखण:केंद्र;">विवरण
पाउ(x,y)
वापसी- x शक्ति y मान पर
वर्ग(x)
x . का वर्गमूल ज्ञात करता है
exp(x)
xe ढूँढता है, जहाँ e =2.718281
लॉग (x[,बेस])
x का लॉग देता है जहां आधार दिया जाता है। डिफ़ॉल्ट आधार ई . है
लॉग2(x)
x का लॉग देता है, जहां आधार 2 है
लॉग10(x)
x का लॉग देता है, जहां आधार 10 है

उपरोक्त कार्यों के उपयोग को प्रदर्शित करने के लिए उदाहरण कार्यक्रम

import math
print("The value of 2^5: " + str(math.pow(2, 5)))
print("Square root of 625: " + str(math.sqrt(625)))
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 10: " + str(math.log10(1024)))
print("The value of log(1024), base 2: " + str(math.log2(1024)))

परिणाम

The value of 2^5: 32.0
Square root of 625: 25.0
The value of 5^e: 148.4131591025766
The value of log(625), base 5: 4.0
The value of log(1024), base 10: 3.010299956639812
The value of log(1024), base 2: 10.0

त्रिकोणमितीय और कोणीय रूपांतरण कार्य

इन कार्यों का उपयोग विभिन्न त्रिकोणमितीय संक्रियाओं की गणना के लिए किया जाता है -

<टेबल> <थेड> फ़ंक्शन
<वें शैली ="पाठ-संरेखण:केंद्र;">विवरण
पाप(x)
x की ज्या को रेडियन में लौटाएं
cos(x)
यह रेडियन में x की कोज्या लौटाता है
तन(x)
यह रेडियन में x की स्पर्श रेखा लौटाता है
असिन(x)
यह साइन का व्युत्क्रम लौटाता है, इसी तरह हमारे पास एकोस, अतन भी है
डिग्री(x)
यह कोण x को रेडियन से डिग्री में परिवर्तित करता है
रेडियन(x)
यह कोण x को डिग्री से रेडियन में बदलता है

उपरोक्त कार्यों के उपयोग को प्रदर्शित करने के लिए उदाहरण कार्यक्रम

import math
print("The value of sin(45 degree): " + str(math.sin(math.radians(45))))
print('The value of cos(pi): ' + str(math.cos(math.pi)))
print("The value of tan(45 degree): " + str(math.tan(math.pi/2)))
print("the angle of sin(0.95504050560):" + str(math.degrees(math.sin(0.95504050560))))

परिणाम

The value of sin(45 degree): 0.7071067811865475
The value of cos(pi): -1.0
The value of tan(45 degree): 1.633123935319537e+16
the angle of sin(0.95504050560):46.77267256206895

  1. पायथन में दशमलव कार्य

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

  1. पायथन गणितीय कार्य

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

  1. क्या हम पायथन स्ट्रिंग्स पर गणित की कार्रवाई कर सकते हैं?

    आप स्ट्रिंग में गणितीय अभिव्यक्तियों का मूल्यांकन करने के लिए eval फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण उदाहरण के लिए, यदि आपके पास सामग्री (4*5) + 21 के साथ एक स्ट्रिंग है, तो आप इसे eval कर सकते हैं और परिणाम प्राप्त कर सकते हैं। >>> s = "(4*5) + 22" >>> eval(s) 42 Ev