Python

이 문서에서 설명의 사용random모듈에서는 Python. 이름에서 알 수 있듯이 그것은 당신이 난수를 생성 할 수 있습니다.

이 랜덤 모듈에는 다양한 분포에 대한 의사 난수 생성기가 포함되어 있습니다.

함수random()는 그 중 하나이며 0 과 1 사이의 숫자를 생성합니다.
그러나randint(min,max)randrange(max)함수와 같은 다른 함수가 있습니다.

관련 코스: 전체 프로그래밍 파이썬은 물론&연습

소개

시작할 수 있습니다 절대적으로 기본적인 임의의 숫자를 세대입니다. 함수random.random().
함수random()는 범위의 다음 랜덤 플로트를 반환합니다.

random()random()메소드를 호출하여 0 과 1 사이의 실제(float)번호를 생성합니다.

import random
x = random.random()
print(x)

이 출력하는 어떤 숫자 0 과 1 사이입니다. 대부분의 앱의 경우 0 과 1 사이의 숫자 대신 임의의 정수가 필요합니다.

난수 생성

함수randint()Na <= N <= b.

randint()randint(0,50)를 사용하여 0 에서 50 사이의 난수를 생성 할 수 있습니다.

import random
x = random.randint(0,50)
print(x)

To generate random integers between 0 and 9, you can use the function randrange(min,max).

from random import randrange
print(randrange(10))

You can use randint(min,max) instead:

import random
print(random.randint(0,9))

Change the parameters of randint() to generate a number between 1 and 10.

import random
x = random.randint(1,10)
print(x)

관련 Course:완료 프로그래밍 파이썬은 물론&연습

의 목록을 임의의 숫자

을 생성하려는 경우의 목록을 임의의 번호 하여 당신이 그렇게 할 수있는 루프를 사용하여.
의 목록을 생성하는 100 임의의 숫자:

import random
mylist =
for i in range(0,100):
x = random.randint(1,10)
mylist.append(x)
print(mylist)

하지만 이 작업을 수행할 수 있습니다 훨씬 더 콤팩트한 방법으로는 파이썬으로 하나의 라이너입니다.
기능을 사용하는sample()range(1,101).

즉,range(1,101)는 1 에서 100 까지의 숫자 목록을 만듭니다.

>>> list(range(1,101))

그런 다음 기능을sample()섞는 목록을 임의의 순서.

>>> import random
>>> x = random.sample(range(1,101), 100)

임의의 선택에서 항목을 list

사용할 수 있습니다sample()방법을 넣어 목록을 임의의 순서. 그러나 당신은 또한 그것을 사용할 수 있습니다 목록에서 임의의 항목을 가져옵니다.

하려는 경우 3 임의 항목 목록에서,당신은 당신을 추가3sample(list)방법입니다.

import random
mylist =
x = random.sample(mylist,3)
print(x)

경우에 당신을 선택하려면 임의의 항목,사용할 수 있습니다choice(list)방법입니다. 그러나 이것은 하나의 요소 만 반환합니다.

>>> import random
>>> x = list(range(1,101))
>>> random.choice(x)
8
>>> random.choice(x)
11
>>>

사용할 수 있는 방법을shuffle(list)셔플 목록기 위해 다음 사용으로 인덱스 무료로 액세스 할 수 있습니다.

>>> import random
>>> x = list(range(1,101))
>>> random.shuffle(x)

좋은 방법은 사용하는choice()방법,그러나이 모든 작동합니다.

당신이 파이썬 초보자라면,나는이 책을 적극 추천한다.

다운로드 연습

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다