Python 3
Python 3'te bu soru geçerli değildir. Düz int
tip sınırsızdır.
Ancak, aslında şimdiki tercüman hakkında bilgi almak için arıyor olabilir kelime boyutu çoğu durumda makinenin kelime büyüklüğü aynı olacaktır. Bu bilgi, Python 3'te sys.maxsize
, imzalı bir kelimenin temsil edebileceği maksimum değer olan hâlâ mevcuttur . Aynı şekilde, mümkün olan en büyük listenin veya bellek içi dizinin boyutudur .
Genellikle, imzasız bir kelimenin temsil edebileceği maksimum değer sys.maxsize * 2 + 1
ve bir kelimedeki bit sayısı olacaktır math.log2(sys.maxsize * 2 + 2)
. Daha fazla bilgi için bu cevaba bakınız .
Python 2
Python 2'de, düz int
değerler için maksimum değer şu şekilde kullanılabilir sys.maxint
:
>>> sys.maxint
9223372036854775807
Minimum değeri burada-sys.maxint - 1
gösterildiği gibi hesaplayabilirsiniz .
Bu değeri aştığınızda Python düzden uzun tamsayılara sorunsuz bir şekilde geçer. Yani çoğu zaman, bunu bilmenize gerek kalmayacak.
int
türün temel olaraklong
Python 2'deki türle aynı olduğunu unutmayın , bu nedenle maksimum veya minimum fikriint
tamamen ortadan kalkar. Python 2'de bile temelde alakasız.