doxgxxn / WILT

0 stars 0 forks source link

230919 / python random #52

Open doxgxxn opened 1 year ago

doxgxxn commented 1 year ago

# import random
# random() 함수
# 0부터 1사이의 랜덤 실수를 리턴합니다.

>>> random.random()        # Random float x, 0.0 <= x < 1.0
0.37444887175646646
# uniform() 함수
# 2개의 숫자 사이의 랜덤 실수를 리턴합니다.

>>> random.uniform(1, 10)  # Random float x, 1.0 <= x < 10.0
1.1800146073117523
# randint() 함수
# 2개의 숫자 사이의 랜덤 정수를 리턴합니다. (2번째 인자로 넘어온 정수도 범위에 포함시킴)

>>> random.randint(1, 10)  # Integer from 1 to 10, endpoints included
7
# randrange() 함수
# range(start, stop, step) 함수로 만들어지는 정수 중에 하나를 랜덤하게 리턴합니다.

>>> random.randrange(0, 101, 2)  # Even integer from 0 to 100
26
# choice() 함수
# 랜덤하게 하나의 원소를 선택합니다.

>>> random.choice('abcdefghij')  # Choose a random element
'c'
# sample() 함수
# 랜덤하게 여러 개의 원소를 선택합니다.

>>> random.sample([1, 2, 3, 4, 5],  3)  # Choose 3 elements
[4, 1, 5]
shuffle() 함수
원소의 순서를 랜덤하게 바꿉니다.

>>> items = [1, 2, 3, 4, 5, 6, 7]
>>> random.shuffle(items)
>>> items
[7, 3, 2, 5, 6, 4, 1]

출처:https://www.daleseo.com/python-random/