जवाबों:
के लिए floatपर एक नजर है sys.float_info:
>>> import sys
>>> sys.float_info
sys.floatinfo(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2
250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsil
on=2.2204460492503131e-16, radix=2, rounds=1)
विशेष रूप से sys.float_info.max:
>>> sys.float_info.max
1.7976931348623157e+308
यदि यह पर्याप्त बड़ा नहीं है, तो हमेशा सकारात्मकता होती है :
>>> infinity = float("inf")
>>> infinity
inf
>>> infinity / 10000
inf
longप्रकार असीमित सटीक है तो मुझे लगता है आप ही उपलब्ध स्मृति द्वारा सीमित कर रहे हैं,।
sys.float_infoकि यह v2.6 से शुरू होता है। कैसे v2.3-5 के बारे में?
5e-324
infसभी चीजों के लिए अजगर, और float_info.maxपहले की तरह काम नहीं करता है, जब एक वर्कअराउंड के रूप में, उदाहरण के लिए time.sleep(float("inf"))अनुमति नहीं है :(
अजगर द्वारा समर्थित sys.maxint सबसे बड़ा पूर्णांक नहीं है। यह अजगर के नियमित पूर्णांक प्रकार द्वारा समर्थित सबसे बड़ा पूर्णांक है।
long।
sys.maxintPython 3 में भी परिभाषित नहीं है, इसे कहा जाता है sys.maxsize, जिसे शायद Python 2 में भी पसंद किया जा सकता है।
sys.maxsize(पायथन 2.6 में पेश) और sys.maxintदो अलग-अलग चीजें हैं। पहला संग्रह में अनुमत वस्तुओं की अधिकतम संख्या देता है (जैसे, किसी सूची का अधिकतम आकार, तानाशाह आदि), और सी size_tप्रकार के एक हस्ताक्षरित संस्करण से मेल खाती है ; दूसरा वह बिंदु है जिसके बाद intप्रकार स्विच करता है long, और सी का अधिकतम मूल्य है long। कुछ प्लेटफार्मों पर दोनों मूल्य अलग-अलग हैं: उदाहरण के लिए, 64-बिट विंडोज पर, sys.maxsizeहै 2**63-1और sys.maxintहै 2**31-1।
2**63-1)।
sys.maxintपाइथन 3 में कोई नहीं है