I know in most, if not all programming languages, integers, floats etc all have a maximum amount they can hold, either unsigned or signed. Eg pascal\'s int type can only hol
Earlier Versions had a limit on int
but its removed now, so you can say there is no limit, it depends on the memory of your computer. Check this article.
See the sys module:
import sys
dir(sys)
print sys.maxint
help(sys.float_info)
and so on.
There used to be a limit in earlier versions of Python for int
. But, this is dropped as Python treats integers as objects. So, although Python allocates 32 bits for the value object reference is pointing to, as the value goes beyond 2^32 it can keep moving up all the way up to the size of RAM on your computer.
This document gives good starting point, like sys.float_info
.