Programming Language/Python

[Python] random 라이브러리 사용하기

  • -

무작위의 숫자가 필요할 때 사용하는 random 라이브러리를 사용해보겠습니다.

무작위의 숫자

import random

위 코드를 입력하여 random 라이브러리를 불러오라고 지시합니다.

num = random.randrange(1, 11)
print("무작위 숫자 : ", num)

위의 코드를 입력하면

무작위 숫자를 출력합니다.

randrange() 함수는 두 수 사이에서 무작위로 숫자 하나를 고릅니다.

따라서

random.randrange(1, 11) 이것은 1부터 11사이의 무작위 수를 골라온다는 의미입니다. (11은 포함하지 않습니다.)

무작위의 문자

숫자가 아닌 무작위의 문자를 골라야 할 때에는 choice() 함수를 사용합니다.

str = "앞뒤"
print(random.choice(str), "입니다")

이런 식으로 출력합니다.

한 글자의 단어가 아닌 두 글자 이상의 단어를 무작위로 고를 때에는 choices() 함수를 사용합니다.

str_list = ["앞면", "뒷면"]
print(random.choices(str_list))

위 코드를 실행하면 앞면과 뒷면 중 무작위로 출력합니다

주의할 점

randrange(), choice() 등 random 라이브러리의 함수들을 사용할 때에는 반드시 import random 을 써줘야 합니다. 그렇지 않으면 오류가 발생합니다.

+

그리고 사실 컴퓨터는 무작위를 모릅니다. 컴퓨터는 복잡한 알고리즘이나 날짜나 시간과 같이 끊임없이 변하는 인수를 이용하여 무작위를 만듭니다. 이런 알고리즘이나 인수를 직접 만들기에 어려우므로 random 라이브러리를 사용하는 것입니다.

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.