반응형
일단 random 모듈을 import 하자.
>> import random
그러면 다음과 같은 함수들을 쓸 수 있다.
>> random.random()
0.0이상~1.0미만의 실수를 반환한다. 즉, 1.0은 범위에 포함되지 않는다.
>> random.randint(a, b)
a~b 사이 정수를 반환한다. a와 b도 범위에 포함된다.
>> random.uniform(a, b)
a~b 사이의 실수를 반환한다. a와 b도 범위에 포함된다.
>> random.randrange(a, b)
a 이상~b 미만의 정수를 반환한다. 즉, a는 범위에 포함되나, b는 범위에 포함되지 않는다.
인자를 하나만 넣을 경우에는 0이상~인자미만의 정수를 반환한다.
>> random.choice(a)
인자로 리스트, 문자열, 튜플 등의 타입을 받는다. 그 중에서 하나의 인자를 반환한다.
(주의! 비어있는 것을 넣으면 에러를 뿜는다.)
>> random.sample(a, n)
마찬가지로 인자로 리스트, 문자열, 튜플 등을 받는다. 두번째는 뽑을 인자의 수이다.
순서 상관 없이 a에서 n개를 뽑는다.
>> random.shuffle(a)
데이터 순서를 무작위로 바꿔준다. 리스트만 들어갈 수 있다.
반응형
'개발 > Python' 카테고리의 다른 글
파일 목록 가져오기 (0) | 2021.05.24 |
---|---|
파이썬 클립보드 이용하기(pyperclip) (0) | 2021.05.22 |
파이썬에서 공백 제거하기 (0) | 2021.02.23 |
파이썬에서 특수문자(\) 쓰는 법 (0) | 2020.10.04 |
파이썬 리스트(list)의 기본 및 여러가지 원소 제거 방법 (0) | 2020.10.04 |