1. 랜덤(random) 모듈
- 임의의 숫자를 무작위로 반환
1-1. random()
- 0이상 1미만의 실수 중에서 무작위로 하나를 뽑아 반환
import random
num = random.random()
print(num) # 0.9319261719708397 # 0이상 1미만의 무작위 실수
num = num * 10
print(num) # 9.319261719708397
num = int(num) # 0 ~ 9까지 정수
print(num) # 9 # 0부터 9까지 무작위 정수
num = num + 1 # 1 ~ 10까지 정수
print(num) # 10
# 1 ~ 10까지 정수
num = int(random.random() * 10) + 1
print(num) # 8
1-2. randrange()
- 원하는 범위를 입력하여 범위의 무작위 정수를 반환
random.randrange(1, 46) # 1부터 46전까지 무작위한 정수
1-3. shuffle()
- 자료구조에 저장된 값을 무작위로 섞음
li = ['김사과', '반하나', '오렌지', '이메론', '배애리']
random.shuffle(li)
print(li)
# 무작위로 섞인 값
# ['배애리', '반하나', '김사과', '오렌지', '이메론']
1-4. choice()
- 자료구조에 저장된 값 중 하나를 무작위로 반환
li = ['김사과', '반하나', '오렌지', '이메론', '배애리']
random.choice(li)
# 자료구조에 저장된 값중 무작위로 하나 반환
bool1 = [True, False]
random.choice(bool1)
# True나 False 중 무작위 값 반환
'Python' 카테고리의 다른 글
18. 상속 (0) | 2023.03.10 |
---|---|
17. 객체지향과 클래스 (0) | 2023.03.10 |
15. 콜백함수와 람다함수 (0) | 2023.03.09 |
14. 변수의 범위. (0) | 2023.03.09 |
13. 사용자 정의 함수 (0) | 2023.03.09 |