우선 random 모듈을 불러오자 (아래 코드들은 import random을 했다고 가정하에 작성했습니다).
import random
특정범위의 정수를 랜덤으로 부를때는 randint(start, end)를 사용한다.
물론 randrange(start, end)를 사용해도 된다 (여기서 end는 포함안됨).
random.randint(start, end) #end inclusive
# 0부터 100 사이의 수를 뽑는다. 100도 포함이다!
print(random.randint(0, 100))
random.randrange(start, end) #end exclusive
# 1부터 6 사이의 수를 뽑는다. 7은 제외
print(random.randrange(1, 7))
리스트가 있고, 거기에서 하나를 랜덤으로 뽑을때는 random.choice(list_name)을 사용한다.
lst = ['apple', 'banana', 'coconut', 'daisy']
#lst의 원소중 아무거나 나옴 / returns a random element in the list
print(random.choice(lst))
무작위로 섞인 숫자 리스트를 만들고 싶다면 random.shuffle()을 사용하면 된다.
# 0부터 9까지의 리스트 만듦
lst = [i for i in range(10)]
# 무작위로 섞는다 / shuffles the list
print(random.shuffle(lst))
물론 그냥 random() 함수도 있는데, 이건 0과 1사이의 수중 아무거나 하나 돌려준다.
$PATH에서 경로 지우기 / 중복 경로 지우기 (1) | 2021.03.08 |
---|---|
--user를 통해 pip 사용자 모드에 설치, virtualenv 다운 받기 (0) | 2021.03.04 |
pyenv를 이용한 여러 개의 Python 버전 관리하기 + 가상 환경 만들기(ubuntu) (0) | 2021.03.03 |
아나콘다 가상 환경 생성 Anaconda Virtual Environment (0) | 2020.12.28 |
파이썬 모듈과 패키지 차이 Python Module and Package (0) | 2020.12.28 |
댓글 영역