[python] 대표적인 파이썬 모듈인 random 모듈 소개

파이썬에서 random 모듈은 임의의 수를 생성하는 다양한 함수를 제공합니다. 이 모듈을 사용하면 프로그램에서 무작위 수를 생성하거나 시뮬레이션 및 암호화와 같은 작업에 활용할 수 있습니다.

random 모듈의 기능

1. 난수 생성

random 모듈은 random() 함수를 통해 0 이상 1 미만의 임의의 부동 소수점 숫자를 반환합니다.

import random
print(random.random())

2. 범위 내의 정수 생성

randrange(start, stop, step) 함수는 시작과 끝을 지정하여 해당 범위 내의 임의의 정수를 생성합니다.

import random
print(random.randrange(1, 10))

3. 리스트 내 임의의 요소 선택

choice(seq) 함수는 주어진 시퀀스에서 임의의 요소를 선택하여 반환합니다.

import random
my_list = [1, 2, 3, 4, 5]
print(random.choice(my_list))

4. 시퀀스 섞기

shuffle(seq) 함수는 리스트나 튜플 등의 시퀀스를 무작위로 섞어줍니다.

import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)

random 모듈의 이러한 다양한 함수를 이용하면 다양한 상황에서 무작위 수를 쉽게 다룰 수 있습니다.

더 많은 random 모듈의 기능 및 활용법은 파이썬 공식 문서에서 확인할 수 있습니다.