반응형
구문
import random
설명
파이썬의 라이브러리인 random 모듈을 이용하면 난수를 생성할 수 있습니다. random 모듈은 다양한 난수 생성 함수를 제공합니다.
난수 생성 함수로는 random.random(), random.uniform(a,b), random.randint(a,b), random.seed() 가 있습니다.
함수 | 설명 |
random.random() | 0 이상 1 미만의 float 타입 난수를 생성해서 반환 |
random.uniform(a, b) | a <= b 이면 a 이상 b 이하, a > b 이면 b 이상 a 이하인 float 타입 난수를 생성해서 반환 |
random.randint(a, b) | a 이상 b 이하인 int 타입 난수를 생성해서 반환 |
random.seed() | 난수 생성기의 시드를 설정하여 항상 같은 난수 시퀀스를 생성 |
예시
(1) random.random() 과 random.uniform(a,b) 사용 예시
import random
rd_1 = random.random()
rd_2 = random.uniform(0, 100)
print(rd_1) # 0 ~ 1 범위에서 난수 생성
print(rd_2) # 인수로 지정한 범위에서 난수 생성
(2) random.seed() 와 random.randint(a,b) 사용 예시
import random
random.seed(10)
rd_1 = random.randint(0,10)
rd_2 = random.randint(0,10)
print(rd_1) # 이 코드를 재실행해도 rd_1은 항상 같은, 정수인 난수 생성
print(rd_2) # 이 코드를 재실행해도 rd_2는 항상 같은, 정수인 난수 생성
반응형
'Programming Language > Python' 카테고리의 다른 글
[Python] 파이썬, 문자열의 종류 판별 함수 정리 / 영문자, 공백, 숫자 여부 등 (0) | 2023.03.09 |
---|---|
[Python] 파이썬 / 문자열의 공백 처리 함수 (0) | 2023.03.09 |
[Python] 키보드 입력값 받는 함수 (0) | 2023.03.07 |
[Python] Base64로 디코딩하기 / b64decode() (0) | 2023.02.22 |
[Python] Base64로 인코딩하기 / b64encode() (0) | 2023.02.22 |