Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में इंटीजर का अधिकतम संभावित मान क्या है?


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
  1. - पायथन में लिस्ट का अधिकतम आकार क्या है?

    लिस्ट की अधिकतम लंबाई प्लेटफॉर्म पर निर्भर करती है और एड्रेस स्पेस और/या RAM पर निर्भर करती है। sys मॉड्यूल में परिभाषित maxsize कॉन्स्टेंट 64-बिट सिस्टम पर 2^63-1 लौटाता है।>>> import sys\n>>> sys.maxsize\n9223372036854775807प्लेटफॉर्म के Py_ssize_t प्रकार द्वारा समर्थित सबसे बड़ा

  1. - पायथन में स्ट्रिंग की अधिकतम लंबाई क्या है?

    स्ट्रिंग की अधिकतम लंबाई प्लेटफॉर्म पर निर्भर करती है और एड्रेस स्पेस और/या RAM पर निर्भर करती है। sys मॉड्यूल में परिभाषित maxsize कॉन्स्टेंट 64-बिट सिस्टम पर 2^63-1 लौटाता है।>>> import sys\n>>> sys.maxsize\n9223372036854775807प्लेटफॉर्म के Py_ssize_t प्रकार द्वारा समर्थित सबसे ब

  1. - पायथन में फ्लोट का अधिकतम मान क्या है?

    sys मॉड्यूल में, एक स्ट्रक्चर सीक्वेंस (नामित तत्वों का टपल) जिसे float_info कहा जाता है, परिभाषित किया गया है। इस संरचना में, एक एलिमेंट max अधिकतम प्रतिनिधित्व योग्य परिमित फ्लोट नंबर लौटाता है।>>> import sys\n>>> sys.float_info.max\n1.7976931348623157e+308