728x90
random 한 값을 얻기 위한 라이브러리 입니다.
import random
함수 | 설명 | 사용법 | 결과 |
randint(start, end) | start~end 사이의 값들 중 하나 반환 | print(randint(1, 10)) | 1 ~ 10 중 하나 반환 |
randrange(start, end, step) | start~(end-1) 사이의 값을 step씩 건너뛴 값들 중 하나 반환 | import sys도 필요 print(sys.randrange(1, 10, 2)) print(sys.randrange(1, 10)) |
1, 3, 5, 7, 9 중 랜덤한 한가지 반환 1 ~ 9 사이의 값 중 랜덤한 한가지 반환 |
shuffle(seq) | list를 넣는다면 list의 값을 섞어줌 | a = [1, 2, 3, 4, 5] print(a) random.shuffle(a) print(a) |
[1, 2, 3, 4, 5] [2, 3, 4, 1, 5] |
choice(seq) | a list 내의 값 중 한가지 반환 | a = [1, 2, 3, 4, 5] print(random.choice(a)) |
# 1, 2, 3, 4, 5 중 하나 |
sample(seq, num) | a list 내의 값 중 num 개수만큼 선택하여 반환 | a = [1, 2, 3, 4, 5] print(random.sample(a, 3)) |
# 1, 2, 3, 4, 5 중 중복 없이 3가지 |
'프로그래밍 언어 > Python' 카테고리의 다른 글
Python 표준 라이브러리 (sys) (0) | 2021.03.07 |
---|---|
Python 표준 라이브러리 (날짜, 시간 -datetime) (0) | 2021.03.01 |
Python 표준 라이브러리 (디렉토리(폴더) -directory(folder)-, os, glob) (0) | 2021.03.01 |
PyCharm의 Python console(파이썬 콘솔) 한글 깨짐 문제 해결 (0) | 2021.03.01 |
Python 표준 라이브러리 (파일 -file-) (0) | 2021.03.01 |