Tech/Python

[python] random 함수

lonnie(동현) 2020. 12. 20. 11:58

파이썬에서 랜덤 관련된 함수들을 모아 놓은 모듈을 뜻한다.

1. 사용하기 전 

랜덤 함수들을 사용하기 위해서는 일단 random 을 import 해야한다. 이렇게 random을 import 하게 되면,

random.함수 이름() 을 통해서 랜덤 모듈에 있는 모든 함수들을 사용할 수 있다.

2. 사용 : random.함수 이름()

함수 이름

함수 설명

random()

0.0 에서 1.0 미만의 랜던한 실수(float)를 반환

uniform(a,b)

a 이상  b 이하의 랜덤한 실수(float)를 반환 

randint(a,b)

a 이상 b 이하의 랜덤한 정수(int)를 반환

randrange(a,b)

a 이상 b 미만의 랜덤한 정수(int)를 반환

randrange(c)

0 이상 c 미만의 랜덤한 정수(int)를 반환

shuffle(seq)

매개 변수에는 list가 들어가고, 데이터의 순서를 무작위로 반환

choice(seq)

매개 변수에는 seq 타입이 들어가고, 인자로 받은 타입의 원소 중 하나를 반환

sample(seq or set, N)

매개 변수에는 seq, set 타입이 들어가고, N은 랜덤하게 뽑을 갯수

seq 타입 (시퀀스 타입) : 문자열, 리스트, 튜플, range 등의 타입을 말한다.

 

 

728x90
반응형

'Tech > Python' 카테고리의 다른 글

[python] 소수점 이하 자릿수 포함 출력 방법  (0) 2020.12.24
[python] count 함수  (2) 2020.12.20
[python] 재귀 함수  (0) 2020.12.17
[python] decimal 모듈  (0) 2020.12.17
[python] 기본적인 입/ 출력 계산  (0) 2020.12.16