algorithm/python

[python] 최대 int 범위

아르르르를를르 2022. 3. 27. 18:26

Python 2:

sys 패키지에서 max값을 제공한다.

sys.maxint로 정수 최대값을 구할 수 있다. 이 최대값을 초과할 시 int->long으로 자동전환 된다.

 

Python 3:

python3에서 int와 long의 구분이 없어져 int은 unbound다. 만약 word size를 구하고 싶다면 sys.maxsize를 사용한다. 

PEP 237: Essentially, long renamed to int. That is, there is only one built-in integral type, named int; but it behaves mostly like the old long type.

 

https://docs.python.org/3.9/library/sys.html#sys.maxsize

 

 

결론: Python에서 int의 범위는 고려할 필요가 없다.

 

 

 

출처: https://stackoverflow.com/questions/7604966/maximum-and-minimum-values-for-ints