파이썬 3
파이썬 3에서는이 질문이 적용되지 않습니다. 일반 int
유형은 제한이 없습니다.
그러나 실제로 현재 통역사의 단어 크기 에 대한 정보를 찾고 있을 수 있습니다. 대부분의 경우 기계의 단어 크기와 같습니다. 이 정보는 Python 3에서 여전히 사용할 수 있으며 sys.maxsize
이는 부호있는 단어로 표현할 수있는 최대 값입니다. 마찬가지로, 가능한 가장 큰 목록 또는 인 메모리 시퀀스 의 크기입니다 .
일반적으로 부호없는 단어로 표시 할 수있는 최대 값은 sys.maxsize * 2 + 1
이고 단어의 비트 수는입니다 math.log2(sys.maxsize * 2 + 2)
. 자세한 내용은 이 답변 을 참조하십시오.
파이썬 2
Python 2에서 일반 int
값 의 최대 값은 다음과 sys.maxint
같습니다.
>>> sys.maxint
9223372036854775807
여기에-sys.maxint - 1
표시된대로 최소값을 계산할 수 있습니다 .
이 값을 초과하면 Python은 일반 정수에서 긴 정수로 완벽하게 전환됩니다. 따라서 대부분의 경우 알 필요가 없습니다.
int
형식은 기본적으로long
Python 2 의 형식 과 동일 하므로 최대 또는 최소 개념이int
완전히 사라집니다. 파이썬 2에서도 기본적으로 관련이 없습니다.