코딩하는 해맑은 거북이

[Python] 랜덤 함수 본문

Python/기본

[Python] 랜덤 함수

#CJE 2022. 12. 19.
해당 글은 파이썬의 랜덤 함수에 대해 다룬다.
1. random.random()
2. random.uniform(a, b)
3. randint(a, b)
4. randrange(a, b)
5. randrange(b)
6. random.sample(seq)
7. random.shuffle(list)

 

파이썬에서 이미 만들어진 랜덤 함수를 사용하기 위해 random 모듈을 import 해야한다. (파이썬 3.8)

  ≫ import random

 

1. random.random()

0.0 ≤ x<1.0 범위 내에 랜덤한 실수(float)를 반환한다. 


2. random.uniform(a, b)

a ≤ x ≤ b 범위 내에 랜덤한 실수(float)를 반환한다.

 

3. randint(a, b)

a ≤ x ≤ b 범위 내에 랜덤한 정수(int)를 반환한다.

 

4. randrange(a, b)

a ≤ xb 범위 내에 랜덤한 정수(int)를 반환한다.

* b를 포함하지 않음!

 

5. randrange(b)

0 ≤ xb 범위 내에 랜덤한 정수(int)를 반환한다.

* b를 포함하지 않음!

 

6. random.choice(seq)

choice 함수는 매개변수로 seq 타입(문자열, 튜플, range, 리스트 등)을 받는다.

seq 타입에서 랜덤한 하나의 원소를 반환한다.

만약, 비어있는 seq 타입 객체를 인자로 넣으면 예외가 발생한다. → indexError

 

7. random.shuffle(list)

shuffle 함수는 seq 타입 중 리스트만 가능하다.

인자로 들어온 리스트 내부의 데이터를 랜덤하게 섞는다.

* 반환은 없음!

 

 

 

 

 

참고자료

https://blockdmask.tistory.com/383

 

[python] 파이썬 랜덤함수(random)에 대해서

안녕하세요. BlockDMask 입니다. 프로그램을 만들다 보면 보면 랜덤 숫자를 생성해야 할 경우가 많은데요. 오늘은 파이썬에서 랜덤한 수를 구할 수 있는 랜덤함수에 대해서 알아보려고 합니다. 지

blockdmask.tistory.com

 

Comments