파이썬 최대 정수 | 파이썬에서 int의 최대값
이 튜토리얼에서는 다양한 버전의 Python에서 Python Max int가 무엇인지 살펴보겠습니다.
Python 3에는 명시적으로 정의된 최대 제한이 없음을 의미하는 무제한 정밀도가 있습니다. 사용 가능한 주소 공간의 양은 Python 3에서 실질적인 최대 제한으로 간주됩니다.
다양한 버전의 Python과 예제를 사용하여 최대 제한을 살펴보겠습니다.
Python 2의 최대 정수
Python 2를 사용하는 경우
sys.maxint
를 사용하여 정수의 최대값을 찾을 수 있습니다.Python 2에는 최대 int 제한이 있으며 최대 제한을 초과하면 자동으로
int
에서 long
로 전환됩니다.Python 2의 최대 int 제한은 *9223372036854775807이며 * 이 숫자를 초과하면 자동으로 long으로 변환됩니다.
예: Python 2 최대 정수 제한
# Python 2 Max Int
import sys
print(sys.maxint)
print (type(sys.maxint))
산출
<type 'int'>
9223372036854775807
*예: Python 2 int에서 long으로 변환 *
# Python 2 Max int to long conversion
import sys
number= 9223372036854775807
print (type(number))
print(number)
new_number= number+1
print (type(new_number))
print(new_number)
산출
<type 'int'>
9223372036854775807
<type 'long'>
9223372036854775808
Python 3의 최대 정수
** ** Python 3에는 sys.maxint 가 없으며 최대 정수 제한이 없습니다. 그러나 sys.maxsize를 사용하여 Python 2 및 3에서
Py_ssize_t
유형의 최대값을 얻을 수 있습니다.예: Python 3 최대 정수 제한
# Python 3 Max Int
import sys
print(sys.maxsize)
print(type(sys.maxsize))
산출
9223372036854775807
<class 'int'>
Python 2에서는 최대 int 제한에 도달하면 인터프리터가 long으로 변환하지만 Python 3에서는 int와 long이 하나의 단일 데이터 유형 int로 병합되므로 변환이 없습니다.
아래 예시는 Python 인터프리터 단어 크기를 보여주지만 기술적으로는 최대 제한이 없으며 시스템에서 사용할 수 있는 주소의 양을 최대 제한으로 간주합니다.
따라서 아래 예에서 최대 정수를 증가시킨 후에도 데이터 유형이 정수로 유지되는 것을 볼 수 있습니다. 우리는 또한 매우 긴 숫자를 저장하고 유형과 값을 인쇄하여 주소가 최대 제한임을 입증했습니다.
# Python 3 Max int
import sys
number= 9223372036854775807
print (type(number))
print(number)
new_number= number+1
print (type(new_number))
print(new_number)
another_number=9999999999999999999999999999999
print (type(another_number))
print(another_number)
산출
<class 'int'>
9223372036854775807
<class 'int'>
9223372036854775808
<class 'int'>
9999999999999999999999999999999
게시물 Python Max int | Maximum value of int in Python이 ItsMyCode에 처음 나타났습니다.
Reference
이 문제에 관하여(파이썬 최대 정수 | 파이썬에서 int의 최대값), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/fluentprogramming/python-max-int-maximum-value-of-int-in-python-3307텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)