जब मैं पाइथन में 0 के साथ छोटे पूर्णांक टाइप करता हूं, तो वे अजीब परिणाम देते हैं। ऐसा क्यों है?पाइथन में 0 से शुरू होने वाली संख्याएं क्या हैं?
>>> 011
9
>>> 0100
64
>>> 027
23
नोट: अजगर संस्करण 2.7.3 मैं अजगर 3.0 में यह परीक्षण किया है, और जाहिरा तौर पर यह अब कोई त्रुटि है। तो यह कुछ संस्करण-विशिष्ट है।
संपादित करें: वे जाहिरा तौर पर अभी भी पूर्णांक हैं:
>>> type(027)
`<type 'int'>`
शायद डबल तारांकन एक घातीय स्थिति को स्पष्ट करने का सबसे स्पष्ट तरीका नहीं है। यदि यह एक स्टैक ओवरफ्लो स्टैंटर्ड है, या कहीं और स्टैंटर्ड है, तो इसे बदला जाना चाहिए। –
@DavidL: अजगर में, [ '' ** घातीय ऑपरेटर है] (https://docs.python.org/2/tutorial/introduction.html#numbers), और [ '^' बिटवाइज़ XOR है] (https : //wiki.python.org/moin/BitwiseOperators)। – unutbu
बस ध्यान दें, पायथन 3 में, '011' दर्ज करने से' सिंटेक्स त्रुटि: अमान्य टोकन 'होगा। इसके बजाए '0o11' का प्रयोग करें। – chenghuayang