> 백엔드 개발 > 파이썬 튜토리얼 > 난수를 생성하기 위해 Python의 Random 모듈에서 사용하는 7가지 공통 함수 사용법에 대한 소개

난수를 생성하기 위해 Python의 Random 모듈에서 사용하는 7가지 공통 함수 사용법에 대한 소개

不言
풀어 주다: 2018-09-26 16:02:07
원래의
5392명이 탐색했습니다.

이 글은 Python에서 난수를 생성하기 위해 사용하는 7가지 일반적인 함수에 대해 소개합니다. 필요한 친구들이 참고할 수 있기를 바랍니다.

Python의 Random 모듈은 난수를 생성하는 데 사용됩니다.

이 모듈을 사용하기 전에 임의를 가져와야 합니다

몇 가지 일반적인 함수 사용법:

1, random.random

함수 프로토타입:

random.random()
로그인 후 복사

0에서 1까지 임의의 수의 문자 포인트를 생성하는 데 사용됩니다. 0 < = n < 1.0

>>> random.random()0.5578093677010638
로그인 후 복사

2, random.uniform

함수 프로토타입:

random.uniform(a, b)
로그인 후 복사

는 지정된 범위 내에서 임의의 수의 기호 포인트를 생성하는 데 사용됩니다. 다른 것은 하한이다. a > b이면 생성된 난수 n은 b <= n <= a입니다. a

>>> random.uniform(10, 20)
16.864972616523794
>>> random.uniform(20, 10)
10.851664722380086
로그인 후 복사

3.random.randint

함수 프로토타입:

random.randint(a, b)
로그인 후 복사

는 지정된 범위 내에서 정수를 생성하는 데 사용됩니다. 매개변수 a는 하한, 매개변수 b는 상한, 생성된 난수 n은 a 〈= n 〉= b입니다.

>>> random.randint(12, 20)
>>> random.randint(20, 20)
>>> random.randint(30, 20)  # 不能这样用,下限必须小于等于上限
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "D:\Software\Anaconda3\lib\random.py", line 221, in randint
    return self.randrange(a, b+1)
  File "D:\Software\Anaconda3\lib\random.py", line 199, in randrange
    raise ValueError("empty range for randrange() (%d,%d, %d)" % (istart, istop, width))
로그인 후 복사


4.random.randrange

함수 프로토타입:

random.randrange([start], stop[, step])
로그인 후 복사

지정된 밑수만큼 증가하는 지정된 범위의 집합에서 난수를 가져옵니다. 예: random.randrange(10, 100, 2), 결과는 시퀀스 [10, 12, 14, 16, … 96, 98]에서 난수를 얻는 것과 동일합니다. random.randrange(10, 100, 2)는 결과적으로 random.choice(range(10, 100, 2)와 동일합니다.

>>> random.randrange(10, 100)
29
>>> random.randrange(10, 100, 2)
98
로그인 후 복사

5, random.choice

함수 프로토타입:

random.choice(sequence)
로그인 후 복사

Random 시퀀스에서 하나 가져오기 그 중, 매개변수 시퀀스는 순서가 있는 유형을 나타냅니다. 참고: 시퀀스는 Python의 특정 유형이 아니지만

>>> random.choice(&#39;HelloWorld&#39;)
&#39;r&#39;
>>> random.choice([&#39;java&#39;, &#39;python&#39;, &#39;C&#39; , &#39;PHP&#39;])
&#39;python&#39;
>>> random.choice((&#39;list&#39;, &#39;tuple&#39;, &#39;dict&#39;))
&#39;tuple&#39;
로그인 후 복사

6 함수 프로토타입:

random.shuffle(x[, random])
로그인 후 복사

입니다.

>>> l = [&#39;java&#39;, &#39;python&#39;, &#39;C&#39; , &#39;PHP&#39;]
>>> random.shuffle(l)
>>> l
[&#39;PHP&#39;, &#39;C&#39;, &#39;java&#39;, &#39;python&#39;]
로그인 후 복사

7.random.sample

함수 프로토타입:

random.sample(sequence, k)
로그인 후 복사

샘플 함수는 지정된 시퀀스에서 지정된 길이의 조각을 무작위로 가져옵니다.

>>> random.sample([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 5)
[7, 2, 9, 4, 1]
로그인 후 복사
.

위 내용은 난수를 생성하기 위해 Python의 Random 모듈에서 사용하는 7가지 공통 함수 사용법에 대한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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