반응형
파이썬에서는 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 모듈을 이용하여 랜덤한 값을 생성하고, 시퀀스의 항목을 랜덤하게 선택하거나 섞을 수 있습니다.
'파이썬 > Basic' 카테고리의 다른 글
파이썬 match-case 문 (0) | 2023.04.03 |
---|---|
파이썬의 자료형 (0) | 2023.04.02 |
파이썬 Numpy 모듈 (0) | 2023.03.22 |
파이썬 함수(Method) 사용 방법 (0) | 2023.03.21 |
파이썬 조건문, 반복문, 예외처리 (0) | 2023.03.20 |