पायथन 3 - संख्याएँ

संख्या डेटा प्रकार संख्यात्मक मानों को संग्रहीत करते हैं। वे अपरिवर्तनीय डेटा प्रकार हैं। इसका मतलब है, एक नई आबंटित वस्तु में संख्या डेटा प्रकार के मूल्य को बदलना।

जब आप उनके लिए कोई मान निर्दिष्ट करते हैं तो नंबर ऑब्जेक्ट बनाए जाते हैं। उदाहरण के लिए -

var1 = 1
var2 = 10

आप किसी ऑब्जेक्ट का संदर्भ हटाकर भी उपयोग कर सकते हैं delबयान। का वाक्य विन्यासdel कथन है -

del var1[,var2[,var3[....,varN]]]]

आप किसी ऑब्जेक्ट या एक से अधिक ऑब्जेक्ट का उपयोग करके हटा सकते हैं delबयान। उदाहरण के लिए -

del var
del var_a, var_b

अजगर विभिन्न संख्यात्मक प्रकारों का समर्थन करता है -

  • int (signed integers) - उन्हें अक्सर पूर्णांक या कहा जाता है ints। वे सकारात्मक या नकारात्मक पूर्ण संख्याएं हैं जिनमें कोई दशमलव बिंदु नहीं है। पायथन 3 में इंटेगर असीमित आकार के हैं। अजगर 2 के दो पूर्णांक प्रकार हैं - इंट और लंबे। कोई नहीं है 'long integer'पायथन 3 में अब और नहीं।

  • float (floating point real values)- इसके अलावा फ़्लोट्स, वे वास्तविक संख्याओं का प्रतिनिधित्व करते हैं और पूर्णांक और अंश भागों को विभाजित करने वाले दशमलव बिंदु के साथ लिखे जाते हैं। फ्लोट्स वैज्ञानिक संकेतन में भी हो सकते हैं, ई या ई के साथ 10 (2.5e2 = 2.5 x 10 2 = 250) की शक्ति का संकेत देते हैं ।

  • complex (complex numbers)- फॉर्म a + bJ के होते हैं, जहां a और b फ्लोट होते हैं और J (या j) -1 के वर्गमूल को दर्शाता है (जो कि एक काल्पनिक संख्या है)। संख्या का वास्तविक भाग a है और काल्पनिक भाग b है। पायथन प्रोग्रामिंग में जटिल संख्याओं का अधिक उपयोग नहीं किया जाता है।

हेक्सा-दशमलव या अष्टक रूप में पूर्णांक का प्रतिनिधित्व करना संभव है

>>> number = 0xA0F #Hexa-decimal
>>> number
2575

>>> number = 0o37 #Octal
>>> number
31

उदाहरण

यहां संख्याओं के कुछ उदाहरण दिए गए हैं।

पूर्णांक नाव जटिल
10 0.0 3.14j
100 15.20 45.j
-786 -21.9 9.322e-36j
080 32.3 + E18 .876j
-0490 -90। -.6545 + 0J
-0 × 260 -32.54e100 3E + 26J
0 × 69 70.2-E12 4.53e-7J

एक जटिल संख्या में वास्तविक फ़्लोटिंग-पॉइंट संख्याओं का एक आदेशित युग्म होता है, जिसे a + bj द्वारा दर्शाया जाता है, जहाँ a वास्तविक भाग होता है और b, जटिल संख्या का काल्पनिक भाग होता है।

संख्या प्रकार रूपांतरण

मूल्यांकन के लिए मिश्रित प्रकार से युक्त अभिव्यक्ति में पायथन आंतरिक रूप से संख्याओं को परिवर्तित करता है। कभी-कभी, आपको ऑपरेटर या फ़ंक्शन पैरामीटर की आवश्यकताओं को पूरा करने के लिए स्पष्ट रूप से एक प्रकार से दूसरे प्रकार की संख्या को एक दूसरे से जोड़ने की आवश्यकता होती है।

  • प्रकार int(x) एक सादे पूर्णांक में x परिवर्तित करने के लिए।

  • प्रकार long(x) x को लंबे पूर्णांक में बदलने के लिए।

  • प्रकार float(x) x को फ्लोटिंग-पॉइंट नंबर में बदलने के लिए।

  • प्रकार complex(x) वास्तविक भाग x और काल्पनिक भाग शून्य के साथ x को एक जटिल संख्या में बदलने के लिए।

  • प्रकार complex(x, y)वास्तविक भाग x और काल्पनिक भाग y के साथ x और y को एक जटिल संख्या में परिवर्तित करना। x और y संख्यात्मक भाव हैं

गणितीय कार्य

पायथन में गणितीय गणना करने वाले निम्नलिखित कार्य शामिल हैं।

अनु क्रमांक। समारोह और विवरण (विवरण)
1 पेट (एक्स)

X का पूर्ण मान: x और शून्य के बीच की सकारात्मक (धनात्मक) दूरी।

2 प्लस्तर लगाना (एक्स)

X की छत: सबसे छोटा पूर्णांक x से कम नहीं है।

3

cmp(x, y)

-1 अगर x <y, 0 अगर x == y, या 1 अगर x> y। Deprecated अजगर में 3. इसके बजाय उपयोग करें return (x>y)-(x<y)

4 exp (x)

एक्स का घातांक: ई एक्स

5 fabs (एक्स)

एक्स का पूर्ण मूल्य।

6 मंजिल (एक्स)

X का तल: सबसे बड़ा पूर्णांक x से अधिक नहीं है।

7 लॉग (एक्स)

एक्स> 0 के लिए एक्स का प्राकृतिक लघुगणक।

8 log10 (एक्स)

X> 0 के लिए x का आधार -10 लघुगणक।

9 अधिकतम (X1, x2, ...)

इसके तर्कों का सबसे बड़ा: सकारात्मक अनंत के लिए निकटतम मूल्य

10 मिनट (X1, x2, ...)

इसके तर्कों का सबसे छोटा: नकारात्मक अनंत के निकटतम मूल्य।

1 1 modf (एक्स)

दो-आइटम टपल में x का भिन्नात्मक और पूर्णांक भाग। दोनों भागों में x के समान चिन्ह हैं। पूर्णांक भाग को फ्लोट के रूप में लौटाया जाता है।

12 पाव (x, y)

X ** y का मान।

13 गोल (x [, n])

xदशमलव बिंदु से n अंकों तक गोल। पायथन एक टाई-ब्रेकर के रूप में शून्य से दूर है: राउंड (0.5) 1.0 है और राउंड (-0.5) -1.0 है।

14 sqrt (एक्स)

X> 0 के लिए x का वर्गमूल।

रैंडम संख्या कार्य

गेम्स, सिमुलेशन, परीक्षण, सुरक्षा और गोपनीयता अनुप्रयोगों के लिए यादृच्छिक संख्याओं का उपयोग किया जाता है। पायथन में निम्नलिखित कार्य शामिल हैं जो आमतौर पर उपयोग किए जाते हैं।

अनु क्रमांक। समारोह विवरण
1 विकल्प (सेक)

एक सूची, टपल, या स्ट्रिंग से एक यादृच्छिक आइटम।

2 रैंड्रेंज ([शुरू,] स्टॉप [, स्टेप])

रेंज से एक बेतरतीब ढंग से चयनित तत्व (शुरू, रोक, कदम)।

3 यादृच्छिक ()

एक यादृच्छिक फ्लोट आर, जैसे कि 0 आर से कम या बराबर है और आर 1 से कम है

4 बीज ([x])

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

5 फेरबदल (lst)

एक सूची के आइटम को जगह में यादृच्छिक करता है। कोई नहीं लौटाता।

6 वर्दी (x, y)

एक यादृच्छिक फ्लोट आर, जैसे कि x, r से कम या बराबर है और r, y से कम है।

त्रिकोणमितीय फलन

पायथन में निम्नलिखित कार्य शामिल हैं जो त्रिकोणमितीय गणना करते हैं।

अनु क्रमांक। समारोह विवरण
1 acos (एक्स)

रेडियन में x का चाप कोसाइन लौटाएं।

2 असिन (एक्स)

रेडियन में x की चाप साइन लौटें।

3 atan (एक्स)

रेडियन में x का चाप स्पर्शक लौटाएं।

4 atan2 (y, x)

रेडियन में वापसी एटैन (y / x)।

5 क्योंकि (एक्स)

एक्स रेडियंस के कोसाइन को लौटाएं।

6 हाइप (x, y)

यूक्लिडियन मानदंड, sqrt (x * x + y * y) वापस करें।

7 sin (x)

एक्स रेडियंस की साइन लौटें।

8 तन (एक्स)

एक्स रेडियंस की स्पर्शरेखा लौटें।

9 डिग्री (एक्स)

रेडियन से डिग्री तक कोण x को परिवर्तित करता है।

10 रेडियंस (एक्स)

कोण x को डिग्री से रेडियन तक परिवर्तित करता है।

गणितीय निरंतरता

मॉड्यूल दो गणितीय स्थिरांक को भी परिभाषित करता है -

अनु क्रमांक। लगातार और विवरण
1

pi

गणितीय निरंतर पी।

2

e

गणितीय स्थिर ई।