Python에서 randrange()와uniform()을 구별하는 팁

Y2J
풀어 주다: 2017-05-17 13:19:09
원래의
2732명이 탐색했습니다.

함수 서명에서 알 수 있습니다.

In [7]: random.randrange?
Signature: random.randrange(start, stop=None, step=1, _int=<type &#39;int&#39;>, _maxwidth=9007199254740992L)
Docstring:
Choose a random item from range(start, stop[, step]).

This fixes the problem with randint() which includes the
endpoint; in Python this is usually not what you want.
File:      /usr/lib/python2.7/random.py
Type:      instancemethod

In [8]: random.uniform?
Signature: random.uniform(a, b)
Docstring: Get a random number in the range [a, b) or [a, b] depending on rounding.
File:      /usr/lib/python2.7/random.py
Type:      instancemethod
로그인 후 복사

randrange는 범위(start, stop[, step])에서 무작위로 선택되고 생성된 것은 int여야 합니다.
uniform은 [a; , b) 또는 [a, b]에서 난수를 생성하면 생성된 숫자는 float입니다.
이 두 가지 사용 시나리오는 다릅니다.

【관련 추천】

1.특별 추천: "php Programmer Toolbox" V0.1 버전 다운로드

2. 무료 Python 동영상 튜토리얼

3. Python 기본의uniform()에 대한 자세한 설명

위 내용은 Python에서 randrange()와uniform()을 구별하는 팁의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿