라이브러리 : random
설치 방법 : 기본 라이브러리
사용 방법
0. import
import random
1. 0~1사이의 랜덤한 실수를 반환한다.
random.random()
2. a, b 사이의 랜덤한 정수를 반환한다.(a, b는 정수)
random.randint(a, b)
3. 리스트에서 요소 뽑기.
random.choice(리스트)
4. 리스트 섞기.
random.shuffle(리스트)
5. a, b 사이에 있는 특정 간격의 난수 뽑기.
random.randrange(시작, 끝, 간격)
6. 랜덤 시드.
random.seed(시드)
시드가 같으면 랜덤으로 뽑는 값이 같아진다.
예시)
# 1
print("## 1 ##")
random.seed(1.0)
random.random()
random.random()
random.random()
random.random()
# 2
print("\n## 2 ##")
random.seed(1.0)
random.random()
random.random()
random.random()
random.random()
"""
# 출력
## 1 ##
0.13436424411240122
0.8474337369372327
0.763774618976614
0.2550690257394217
0.49543508709194095
0.4494910647887381
## 2 ##
0.13436424411240122
0.8474337369372327
0.763774618976614
0.2550690257394217
0.49543508709194095
0.4494910647887381
"""
이것은 랜덤 라이브러리가 유사난수를 사용하기 때문에 일어나는 일입니다. 그래서 시드는 시간과 같이 항상 변하는 값으로 해야됩니다.
검색 키워드
더보기
파이썬 랜덤 random randint randrange choice seedshuffle
반응형
'코딩 > Python' 카테고리의 다른 글
Python - socket - client (0) | 2021.02.05 |
---|---|
Python - pyautogui - Mouse (0) | 2021.01.29 |
Python - Tkinter - 창 생성 & 설정 (0) | 2021.01.29 |
Python - jellyfish - 문자열 유사도 판단 (0) | 2021.01.26 |
파이썬으로 slack 봇 만들기(pt.2) (0) | 2021.01.24 |