본문 바로가기
Programming/Python

[ L2P ] random Module

by The Programmer 2023. 9. 10.

1. 개요

이번에는 다용도로 사용되는 랜덤random 모듈Module에 대해 살펴보겠다.

random 관련 기능을 사용하려면 먼저  다음처럼  프로그램 시작부분에 random 모듈을 불러와야 한다.

import random
import turtle
#  이왕이면 거북이 모듈도 함께 불러온다.

이하 본문에서는 랜덤 모듈 관련 핵심적인 내용들만 간략하게 정리한다.


2. Code

랜덤 모듈 덕분에 추가로 사용할 수 있는 주요 함수들을 요약하면 다음과 같다.

  • random.randint()
  • random.random()
  • random.choice()
  • random.shuffle()
  • random.randrange()

하나씩 간략하게 살펴보자.

1) random.randint(1, 5)
1부터 5 사이의 정수 하나를 임의로 고른다.  1과 5도 포함된다.

2) random.random()
0부터 1 사이의 난수를 만든다. 소수점이 있는 실수값이 된다. 더 큰 수가 필요하면 단위 증가를 위해 100이나 1000을 곱해서 사용하는 방식이 권장된다.

3) random.choice()
시퀀스 자료형(예, 리스트)을 받아 그 중에 하나를 임의로 고른다. 리스트 목록에서 뭔가 하나를 임의로 고를 때 사용된다.

4) random.shuffle()
뒤섞기. 원본의 문제.
(tbc.)

5) random.randrange()
범위값 제한 내에서 랜덤값 만들기.
(tbc.)


3. random 모듈의 문제점.

tbc.

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

Free IDE - Thonny  (0) 2024.09.08
turtle.pencolor() 함수  (0) 2023.12.10
[ L2P ] 재귀 : 다른 방식의 루프  (0) 2023.09.24
[ L2P ] OnKeyPress()  (0) 2023.08.20
L2P 연습 : turtle.Screen.onclick() - 001  (0) 2023.08.06