अजगर - संख्या
संख्या डेटा प्रकार संख्यात्मक मानों को संग्रहीत करते हैं। वे अपरिवर्तनीय डेटा प्रकार हैं, इसका मतलब है कि एक नई आवंटित वस्तु में संख्या डेटा प्रकार के मूल्य को बदलना।
जब आप उनके लिए कोई मान निर्दिष्ट करते हैं तो नंबर ऑब्जेक्ट बनाए जाते हैं। उदाहरण के लिए -
var1 = 1
var2 = 10
आप किसी ऑब्जेक्ट का संदर्भ हटाकर भी उपयोग कर सकते हैं delबयान। डेल स्टेटमेंट का सिंटैक्स है -
del var1[,var2[,var3[....,varN]]]]
आप किसी ऑब्जेक्ट या एक से अधिक ऑब्जेक्ट का उपयोग करके हटा सकते हैं delबयान। उदाहरण के लिए -
del var
del var_a, var_b
अजगर चार विभिन्न संख्यात्मक प्रकारों का समर्थन करता है -
int (signed integers) - उन्हें अक्सर केवल पूर्णांक या ints कहा जाता है, कोई दशमलव बिंदु के साथ सकारात्मक या नकारात्मक पूर्ण संख्याएं होती हैं।
long (long integers ) - इसे लोंग भी कहा जाता है, वे असीमित आकार के पूर्णांक होते हैं, पूर्णांक की तरह लिखे जाते हैं और उसके बाद एक अपरकेस या लोअरकेस एल।
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 है। पायथन प्रोग्रामिंग में जटिल संख्याओं का अधिक उपयोग नहीं किया जाता है।
उदाहरण
यहां संख्याओं के कुछ उदाहरण दिए गए हैं
| पूर्णांक | लंबा | नाव | जटिल |
|---|---|---|---|
| 10 | 51924361L | 0.0 | 3.14j |
| 100 | -0x19323L | 15.20 | 45.j |
| -786 | 0122L | -21.9 | 9.322e-36j |
| 080 | 0xDEFABCECBDAECBFBAEL | 32.3 + E18 | .876j |
| -0490 | 535633629843L | -90। | -.6545 + 0J |
| -0x260 | -052318172735L | -32.54e100 | 3E + 26J |
| 0x69 | -4721885298529L | 70.2-E12 | 4.53e-7J |
पायथन आपको लंबे समय तक एक लोअरकेस एल का उपयोग करने की अनुमति देता है, लेकिन यह अनुशंसा की जाती है कि आप केवल 1 के साथ भ्रम से बचने के लिए एक अपरकेस एल का उपयोग करें। पायथन एक अपरकेस एल के साथ लंबे पूर्णांक प्रदर्शित करता है।
एक जटिल संख्या में वास्तविक फ़्लोटिंग पॉइंट संख्याओं का एक जोड़ा होता है जिसे 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 | सीएमपी (एक्स, वाई) -1 अगर x <y, 0 अगर x == y, या 1 अगर 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 गणितीय स्थिर ई। |