random - 의사 난수 생성
https://docs.python.org/ko/3/library/random.html
보안 목적으로 사용해서는 안됨. 보안이나 암호화 용도를 위해서는 secrets 라이브러리 이용
In [6]:
# 관리 함수 import random random.seed() # 난수생성기 초기화
In [18]:
# 무작위 바이트 생성 randomByte = random.randbytes(1) print(randomByte)
b'\xb4'
In [84]:
# 무작위 정수 생성(범위) a_int = random.randrange(3) # random.randrange(stop) b_int = random.randrange(5, 10) # random.randrage(start, stop[, step]) c_int = random.randint(3, 5) #random.randrange(start, stop+1) print(a_int) # 0~2 print(b_int) # 5~9 print(c_int) # 3~5
2 7 3
In [92]:
# 무작위 실수 생성 a_random = random.random() # 0.0 ~ 1.0 사이의 임의의 실수 반환 b_uniform = random.uniform(0, 10) # a ~ b 사이의 임의의 실수 반환 print(a_random) #0.0 ~ 1.0 print(b_uniform) # 0.0 ~ 10.0
0.5961718215562203 5.020078360575423