최대 및 최소값이 위한 정수

Python 에서 정수로 최소값과 최대값을 찾고 있습니다. 자바 가상 머신 (jvm) 에 대해 우리는 ',' 예 '와' integer.max_value integer.min_value. 파이썬 이와 같은 게 있나?

질문에 대한 의견 (5)
해결책

파이썬 3

39 의 파이썬 3, 이 질문은 doesn&, t 적용됩니다. Int '일반' 유형은 끝없는.

그러나 이 될 수 있습니다 machine& 찾고 # 39 의 [워드 크기를] (http://en.wikipedia.org/wiki/Word_ (computer_architecture) # Table_of_word_sizes) . # 39 의 파이썬 3) 로, 's http://support that& 시s.막시즈'.

파이썬 2

Int '일반' 의 파이썬 2 호 '로' 시s.막시나 최대값입니다 값을 사용할 수 있습니다.

>>> sys.maxint
9223372036854775807

최소값이 -sys.maxint 같이 계산할 수 있습니다 - 1 '을 (를)' [here] (https://docs.python.org/2/library/sys.html # 시s.막시나).

Python 에서 완벽하게 스위치에서는 분명한 이 값을 초과할 때 긴 정수. 그래서 대부분의 경우 won& # 39, t need to know it.

해설 (13)
        • 시s.막시즈 전후로, 파이썬 3.0 에서 사용하는 대신 시s.막시나 상수입니다 분리되었는지

&gt. 정수 &gt. &gt. PEP 237: 본질적으로, 긴 이름이 단 한 가지 유형, int, int, 즉 release. 내장현 적분 하지만 대부분 같은 동작을 &gt. 이전 기절해있는 유형:. &gt. PEP 238. 표현식에서는 1/2 되돌려줍니다 같은 부동 소수점. 1/2 비헤이비어를 잘라내는 사용할 수 있습니다. (후자의 경우 최근 몇 년 동안 구문 있을경우에 http://support. &gt. 이후 최소 파이썬 2.2.) &gt. 이 시s.막시나 상수입니다 정수 값을 있기 때문에 더 이상 제한이 폐지되었다. 그러나 시s.막시즈 표시됨과 사용할 수 있습니다. &gt. 아무 것도 보다 큰 정수 목록이거나 구체화하십시오 색인입니다. 이를 준수하는 &gt. "자연" 는 일반적으로 동일한 크기 및 구현 (implementation) 의 정수 &gt. 이전 릴리스에서는 tpc. 시s.막시나 동일 플랫폼에서 사용한다고 가정할 때 &gt. 동일한 빌드 옵션). &gt. 이 레프라 () 는 정수 (long) 은 더 이상 해당 문자 코드 때문에 무조건 스트립에 있는 L 싫어하겠어 포함시키십시오 끕니까 거역한다면 chop &gt. 마지막 자리 대신. (사용 str () 를 사용할 수 있습니다.) &gt. * 옥탈칩을 리터럴 더 이상 형태의 0720. 대신 0o720 사용합니다.

) 은 다음과 같은 뜻이 있다. https://docs.python.org/3/whatsnew/3.0.html

해설 (0)

그냥 좀, 보다 큰 숫자를 that& # 39 의 경우 다른 모든 사용할 수 있습니다.

float('inf')

비슷한 방법으로 다른 모든 숫자가 적은 편이다.

float('-inf')

파이썬 2 와 3 이 모두 작동합니다.

해설 (5)

Python 에서 고정 크기 변수 int '표현' 에서 정수) 가 자동으로 스위치에서도 붙여넣습니다 너버 ['긴'] (http://docs.python.org/library/sys.html # sys.long_info) 나타내줍니다 가치를 전달하십시오 나면 ['시s.막시나'] (http://docs.python.org/library/sys.html # 시s.막시나), 이는 sup&gt 31&lt /sup&gt 인컨텍스트 2<;;; - 1 또는 2&lt sup&gt 63&lt /sup>;;; - 1 플랫폼에 따라. 'L' 가 붙어 있는 있는 것을 확인할 수 있습니다.

>>> 9223372036854775807
9223372036854775807
>>> 9223372036854775808
9223372036854775808L

[파이썬 수작업식] 에서 (http://docs.python.org/library/stdtypes.html # 티페스누메리크):

&gt. 번호는 리터럴은 숫자 또는 내장 기능 및 만든 결과로 풀이된다. 꾸밈 정수 리터럴 (hex 및 옥탈칩을 등 바이너리인 숫자임) 로 표현할 수 없는 한 일반 정수 값을 나타내는 것은 그들이 너무 커서 일반 정수 인데, 그들이 어떤 정수 (long). 정수 리터럴을 & # 39, & # 39 L& 있는 ',' 또는 ',' # 39, l& # 39 접미어입니다 일드 롱 정수 ('& # 39, L& # 39 는' 11 ',' 때문에 너무 좋아하는 1l 선호하고 있다!).

파이썬 열심히 할 수 있으며, 수학 등 모든 정수 끝없는 치라구요 있다. 예를 들어, 계산할 수 있다 [구골] (http://mathworld.wolfram.com/Googol.html) 를 부드럽게를:

>>> 10**100
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000L
해설 (1)

파이썬 3 에 있다.

import sys
max = sys.maxsize
min = -sys.maxsize -1
해설 (10)

39, & # 39 inf& 사용할 수 있습니다. 다음과 같습니다.

"' 가져오기의 mkl &lt bool_true = 0; 마테오린프 &lt bool_false = 0; - 마테오린프 "' ) 은 다음과 같은 뜻이 있다. 수학 - 수학적 함수를

해설 (1)

스케쳐내 최대 어레이용 또는 목록 인덱스 () 와 '에서' size_t C/C++), 누마피 사용할 수 있습니다.

np.iinfo(np.intp).max

그러나 이 같은 수치는 시s.막시즈 '는' t need 가져오기의 # 39, sys 그냥 엔드입니다 don& 합니다.

스케쳐내 시스템에 대해 최대 넷윈을 int:

np.iinfo(np.intc).max

Doc 에서 사용 가능한 다른 유형을 볼 수 있습니다.

유동합니다 sys.float_info.max '대한' 을 사용할 수도 있습니다.

해설 (0)

내가 이렇게 명령의세 크게 의존하고 있습니다.

python -c 'import sys; print(sys.maxsize)'

최대 int 반환됨: 9223372036854775807

39, & # 39 에 대한 자세한 참조입니다 sys&. 액세스하면 합니다

https://docs.python.org/3/library/sys.html

https://docs.python.org/3/library/sys.html # 시s.막시즈

해설 (1)