ETC
Python에서 임의의 난수 발생시키기
GreatSaiyaman
2022. 6. 2. 21:20
python에서는 수를 다루는 무언가를 많이 하는 것 같습니다.
무슨이야기냐면요, python으로 알고리즘을 많이 공부하는데요. python으로 알고리즘 구현을 많이 하다보니까 랜덤의 수를 발생시키고 싶은 일이 많은 것 같아요. 그러다보니 임의의 수를 발생시킬 일이 많은 것 같아서 미래의 저를 위한 포스팅 겸 기록을 남겨놓으려고 해요.
* 혹시 무언가 설치하려고 하시는 분들 중에서 pip가 없으신 분들은 아래 명령어를 terminal 창에서 입력해주세요. 이 부분은 검색해도 잘 나오는 부분이니까 간단하게 명령어만 남겨놓을게요.
sudo easy_install pip
일단 맨 상단에 random 함수를 import 합니다.
import random
1. 0과 1미만의 float 수 발생시키기
random.random()
2. 특정 구간의 실수에 대한 난수 발생시키기(특정 변수에 넣어주셔도 되고 그냥 사용해주셔도 됩니다)
저는 numpy의 라이브러리가 직관적이여서 numpi 라이브러리를 사용하였는데요.
(1) 우선 pip install numpy를 해줍니다.
pip install numpy
(2) 그 후 아래와 같이 불러와 줍니다
import numpy as np
(3) 그 후 아래와 같이 사용합니다.
np.random.uniform(0.4, 0.6)
3. 특정 구간의 정수에 대한 난수 발생시키기
아래 코드는 1부터 5까지의 난수를 무작위로 발생시킨다는 뜻입니다.
randInt(1, 5)
위 3개정도면 난수 발생시켜서 구현하시려고 하는 기능에 큰 문제 없을 듯 합니다.
감사합니다.