상세 컨텐츠

본문 제목

파이썬 랜덤 모듈 정리 Python random module

파이썬

by Riella 2020. 12. 28. 13:17

본문

728x90

우선 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사이의 수중 아무거나 하나 돌려준다.

 

 

 

관련글 더보기

댓글 영역