[Python] sys.maxsize - 최대 정수값
2021. 1. 11. 11:45ㆍProgramming Language/Python
sys.maxsize
python3에서 int의 최댓값은 sys
를 import한 다음 maxsize
를 구해보면 알 수 있다.
import sys test = sys.maxsize print(test) list1 = range(test) print(len(list1)) """ <결과> 2147483647 2147483647 """
python3이상에선 int형을 초과할 경우 자동으로 long으로 변환되기 때문에
다음과 같은 연산도 가능하다.
# 최대 정수값 초과시 long으로 자동 변환 test += 1 print(test) """ <결과> 2147483648 """
반면 int의 최댓값을 초과하게 되면 list를 생성 할 수 없다.
list2 = range(test) print(len(list2)) """ <에러 메시지> OverflowError: Python int too large to convert to C ssize_t """
반응형
'Programming Language > Python' 카테고리의 다른 글
[Python] Call by.. What? (0) | 2021.01.15 |
---|---|
[Python] divmod() (0) | 2021.01.14 |
[Python] if not x (0) | 2021.01.08 |
[Python] 인덱싱, 슬라이싱 (0) | 2021.01.07 |
[Python] collections.Counter() 이용한 빈도수 세기 (0) | 2021.01.05 |