अजगर ३
पायथन 3 में, यह प्रश्न लागू नहीं होता है। सादा int
प्रकार अनबिके है।
हालांकि, आप वास्तव में वर्तमान दुभाषिया के शब्द आकार के बारे में जानकारी की तलाश में हो सकते हैं , जो ज्यादातर मामलों में मशीन के शब्द आकार के समान होगा। वह जानकारी अभी भी पायथन 3 में उपलब्ध है sys.maxsize
, जो कि एक हस्ताक्षरित शब्द द्वारा दर्शाने वाला अधिकतम मूल्य है। समान रूप से, यह सबसे बड़ी संभावित सूची या इन-मेमोरी अनुक्रम का आकार है ।
आम तौर पर, एक अहस्ताक्षरित शब्द द्वारा दर्शाया जाने वाला अधिकतम मूल्य होगा sys.maxsize * 2 + 1
, और एक शब्द में बिट्स की संख्या होगी math.log2(sys.maxsize * 2 + 2)
। अधिक जानकारी के लिए यह उत्तर देखें ।
अजगर २
पायथन 2 में, सादे int
मूल्यों के लिए अधिकतम मूल्य निम्नानुसार उपलब्ध है sys.maxint
:
>>> sys.maxint
9223372036854775807
आप यहां-sys.maxint - 1
दिखाए गए अनुसार न्यूनतम मूल्य की गणना कर सकते हैं ।
एक बार जब आप इस मान को पार कर लेते हैं, तो अजगर सीधे सादे से लंबे पूर्णांक में बदल जाता है। इसलिए अधिकांश समय, आपको इसे जानने की आवश्यकता नहीं होगी।
int
मूल रूप सेlong
पाइथन 2 के प्रकार के समान है , इसलिए अधिकतम या न्यूनतम का विचारint
पूरी तरह से गायब हो जाता है। यह मूल रूप से अजगर 2 पर भी अप्रासंगिक है।