C/C++ के विपरीत, पायथन 3 में Long की असीमित सटीकता होती है और कोई स्पष्ट रूप से परिभाषित सीमा नहीं होती। उपलब्ध एड्रेस स्पेस की मात्रा को व्यावहारिक सीमा माना जाता है।
पायथन 2 में, जब इंटीजर अपनी सीमा से आगे बढ़ते हैं तो वे स्वचालित रूप से लॉन्ग में बदल जाते हैं:
पायथन 2
>>> import sys\n>>> type(sys.maxint)\n<type 'int'>\n>>> type(sys.maxint + 1)\n<type 'long'>
पायथन 3
पायथन 3 में maxint को हटा दिया गया था, लेकिन sys.maxsize का उपयोग अक्सर इसके बजाय किया जा सकता है।
>>> import sys\n>>> type(sys.maxsize)\n<class 'int'>\n>>> type(sys.maxsize + 1)\n<class 'int'>
उपरोक्त आउटपुट से हम देख सकते हैं, पायथन 3 में int और long वास्तव में मर्ज हो गए हैं और मान का ऐसा कोई महत्व नहीं है।
पायथन 2.7
>>> import sys\n>>> print(sys.maxint) # अधिकतम इंटीजर मान\n2147483647\n>>> print(-sys.maxint - 1) # न्यूनतम इंटीजर मान\n-2147483648
लेकिन पायथन 3 में हम इससे अधिक मान निर्दिष्ट कर सकते हैं क्योंकि इस बार रेंज बढ़ जाएगी। sys.maxint को sys.maxsize से बदल दिया गया है।
पायथन 3.6 में
>>> import sys\n>>> print(sys.maxsize)\n2147483647
सबसे बड़े और सबसे छोटे इंटीजर, लॉन्ग और फ्लोट मान
# पायथन 2.7\nimport sys\nprint("Float value information:", sys.float_info)\nprint("\\n")\nprint("Long Integer value information:", sys.long_info)\nprint("\\n")\nprint("Maximum size of an integer:", sys.maxsize)आउटपुट
('Float value information:', sys.float_info(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.220446049250313e-16, radix=2, rounds=1))\n('Long Integer value information:', sys.long_info(bits_per_digit=30, sizeof_digit=4))\n('Maximum size of an integer:', 9223372036854775807L)पायथन 3.6
import sys\nprint("Float value information:", sys.float_info)\nprint("\\nInteger value information:", sys.int_info)\nprint("\\nMaximum size of an integer:", sys.maxsize)आउटपुट
Float value information: sys.float_info(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.220446049250313e-16, radix=2, rounds=1)\nInteger value information: sys.int_info(bits_per_digit=15, sizeof_digit=2)\nMaximum size of an integer: 2147483647