দীর্ঘ পূর্ণসংখ্যা:
এখানে কোন স্পষ্টভাবে সংজ্ঞায়িত সীমা নেই। উপলব্ধ ঠিকানা জায়গার পরিমাণ একটি ব্যবহারিক সীমা গঠন করে।
( এই সাইট থেকে নেওয়া )। সংখ্যার প্রকারের ডকগুলি দেখুন যেখানে আপনি এটি দেখতে পাবেন Long integers have unlimited precision। পাইথন 2-তে, পূর্ণসংখ্যাগুলি যখন তাদের সীমা ছাড়িয়ে যায় তখন স্বয়ংক্রিয়ভাবে লম্বাগুলিতে স্যুইচ করবে:
>>> import sys
>>> type(sys.maxsize)
<type 'int'>
>>> type(sys.maxsize+1)
<type 'long'>
পূর্ণসংখ্যা জন্য
ম্যাক্সিন্ট এবং সর্বাধিক:
ইন্টের সর্বাধিক মান পাইথন ২.x এর সাথে পাওয়া যাবে sys.maxint। এটি পাইথন 3 এ সরানো হয়েছে, তবে sys.maxsizeপ্রায়শই এর পরিবর্তে ব্যবহার করা যেতে পারে। চেঞ্জলগ থেকে :
Sys.maxint ধ্রুবকটি সরানো হয়েছে, যেহেতু পূর্ণসংখ্যার মানটির আর সীমা নেই। তবে, sys.maxsize কোনও ব্যবহারিক তালিকা বা স্ট্রিং সূচকের চেয়ে বড় হিসাবে পূর্ণসংখ্যার হিসাবে ব্যবহার করা যেতে পারে। এটি বাস্তবায়নের "প্রাকৃতিক" পূর্ণসংখ্যার আকারের সাথে সামঞ্জস্য হয় এবং সাধারণত একই প্ল্যাটফর্মের পূর্ববর্তী রিলিজগুলিতে sys.maxint হিসাবে একই হয় (একই বিল্ড অপশনগুলি ধরে নিয়ে)।
এবং, পার্থক্যে আগ্রহী যে কোনও ব্যক্তির জন্য (পাইথন ২.x):
sys.maxint পাইথনের নিয়মিত পূর্ণসংখ্যার ধরণের দ্বারা সমর্থিত বৃহত্তম ধনাত্মক পূর্ণসংখ্যা। এটি কমপক্ষে 2 ** 31-1। বৃহত্তম negativeণাত্মক পূর্ণসংখ্যা হ'ল ম্যাক্সিন্ট -১ - 2 এর পরিপূরক বাইনারি গাণিতিক ব্যবহারের অসম ফলাফল।
sys.maxsize প্ল্যাটফর্মের পাই_এসাইজ_টি টাইপ দ্বারা সমর্থিত বৃহত্তম ধনাত্মক পূর্ণসংখ্যার, এবং এইভাবে সর্বাধিক আকারের তালিকা, স্ট্রিং, ডিক্টস এবং অন্যান্য অনেক ধারক থাকতে পারে।
এবং সম্পূর্ণতার জন্য, পাইথন 3 সংস্করণ এখানে :
sys.maxsize
একটি পূর্ণসংখ্যা প্রদান করে পাই_সাইজ_t টাইপের একটি পরিবর্তনশীল সর্বাধিক মান দেয়। এটি 32-বিট প্ল্যাটফর্মে সাধারণত 2 ^ 31 - 1 এবং 64-বিট প্ল্যাটফর্মে 2 ^ 63 - 1 হয়
floats:
আছে float("inf")এবং float("-inf")। এগুলি অন্যান্য সংখ্যার ধরণের সাথে তুলনা করা যেতে পারে:
>>> import sys
>>> float("inf") > sys.maxsize
True