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

2023. 2. 15. 14:26·Programming Language/Python

무작위의 숫자가 필요할 때 사용하는 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 라이브러리를 사용하는 것입니다.

'Programming Language > Python' 카테고리의 다른 글

[Python] isnumeric() 함수로 숫자인지 아닌지 판별하기  (0) 2023.03.05
'Programming Language/Python' 카테고리의 다른 글
  • [Python] isnumeric() 함수로 숫자인지 아닌지 판별하기
hurlud
hurlud
나와 같은 궁금증을 가진 사람들을 위해 오늘도! 🐥
  • hurlud
    주독야독
    hurlud
  • 전체
    오늘
    어제
  • 최근 글

    • ALL (106)
      • CS (13)
      • Linux (2)
      • Deploy (7)
        • AWS (6)
        • Docker (1)
      • IDE (13)
        • IntelliJ (5)
        • Android Studio (8)
      • DB (10)
        • MySQL (6)
        • MongoDB (4)
      • Programming Language (20)
        • JavaScript (10)
        • Java (8)
        • Python (2)
      • Framework (32)
        • Node.js (6)
        • SpringBoot (17)
        • React (6)
        • NestJS (2)
      • Git | Github (4)
      • ETC (5)
      • Akka (0)
  • 링크

    • 깃허브
  • hELLO· Designed By정상우.v4.10.0
hurlud
[Python] random 라이브러리 사용하기
상단으로

티스토리툴바