Uzun tam sayılar:
Açıkça tanımlanmış bir sınır yoktur. Kullanılabilir adres alanı miktarı pratik bir sınır oluşturur.
( Bu siteden alınmıştır). Bunu göreceğiniz Sayısal Türler hakkındaki dokümanlara bakın Long integers have unlimited precision. Python 2'de, Tamsayılar, sınırlarını aştıklarında otomatik olarak uzun değerlere geçiş yapar:
>>> import sys
>>> type(sys.maxsize)
<type 'int'>
>>> type(sys.maxsize+1)
<type 'long'>
sahip olduğumuz tamsayılar için
maxint ve maxsize:
Bir int'in maksimum değeri Python 2.x ile bulunabilir sys.maxint. Python 3'te kaldırıldı, ancak sys.maxsizebunun yerine sıklıkla kullanılabilir. Gönderen değişmek :
Sys.maxint sabiti, artık tamsayıların değerine yönelik bir sınır olmadığından kaldırıldı. Ancak, sys.maxsize herhangi bir pratik liste veya dize dizininden daha büyük bir tam sayı olarak kullanılabilir. Uygulamanın "doğal" tam sayı boyutuna uygundur ve genellikle aynı platformdaki önceki sürümlerdeki sys.maxint ile aynıdır (aynı derleme seçenekleri varsayılarak).
ve farkla ilgilenen herkes için (Python 2.x):
sys.maxint Python'un normal tamsayı türü tarafından desteklenen en büyük pozitif tam sayı. Bu en az 2 ** 31-1'dir. En büyük negatif tamsayı -maksint-1'dir - asimetri, 2'nin tamamlayıcı ikili aritmetiğinin kullanımından kaynaklanır.
sys.maxsize Platformun Py_ssize_t türü tarafından desteklenen en büyük pozitif tam sayıdır ve bu nedenle maksimum boyut listeleri, dizeleri, dicts ve diğer birçok konteyner olabilir.
ve eksiksizlik için işte Python 3 sürümü :
sys.maxsize Py_ssize_t türünde
bir değişkenin alabileceği maksimum değeri veren bir tam sayı. Genellikle 32 bit platformda 2 ^ 31 - 1 ve 64 bit platformda 2 ^ 63 - 1'dir.
yüzer:
Orada float("inf")ve float("-inf"). Bunlar diğer sayısal türlerle karşılaştırılabilir:
>>> import sys
>>> float("inf") > sys.maxsize
True