파이썬/Basic

파이썬 모듈 : Random 랜덤

코샵 2023. 3. 23. 19:12
반응형
파이썬에서는 random 모듈을 이용하여 랜덤한 값을 생성할 수 있습니다. random 모듈은 숫자, 시퀀스, 난수 생성 등 다양한 기능을 제공합니다.

random 모듈 사용하기

먼저, random 모듈을 사용하기 위해서는 다음과 같이 import 구문을 작성해야 합니다.

import random

random() 함수

random() 함수는 0 이상 1 미만의 실수(float) 값을 반환합니다. 이 함수는 균등 분포(uniform distribution)에서 랜덤한 값을 추출합니다.

import random

print(random.random())

위 코드를 실행하면 0 이상 1 미만의 랜덤한 float 값이 출력됩니다.

randint() 함수

randint(a, b) 함수는 a 이상 b 이하의 정수(integer) 값을 반환합니다. 이 함수는 균등 분포에서 랜덤한 값을 추출합니다.

import random

print(random.randint(1, 6))

위 코드를 실행하면 1 이상 6 이하의 랜덤한 integer 값이 출력됩니다.

choice() 함수

choice(seq) 함수는 시퀀스(sequence) 중에서 랜덤하게 하나의 값을 선택합니다. 이 함수는 균등 분포에서 랜덤한 값을 추출합니다.

import random

fruits = ['apple', 'banana', 'orange']
print(random.choice(fruits))

위 코드를 실행하면 fruits 리스트 중에서 랜덤하게 하나의 값이 출력됩니다.

shuffle() 함수

shuffle(seq) 함수는 시퀀스(sequence)의 항목을 랜덤하게 섞습니다. 이 함수는 균등 분포에서 랜덤한 값을 추출합니다.

import random

cards = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
random.shuffle(cards)
print(cards)

위 코드를 실행하면 cards 리스트의 항목이 랜덤하게 섞여 출력됩니다.


결론

이상으로 파이썬 random 모듈에 대해 알아보았습니다. random 모듈을 이용하여 랜덤한 값을 생성하고, 시퀀스의 항목을 랜덤하게 선택하거나 섞을 수 있습니다.