Python 강좌 : 제 26강 - 난수 모듈

   

난수 모듈


Python에서는 난수 모듈을 이용하여 특정한 순서나 규칙을 가지지 않은 무작위의 숫자를 발생시키는 함수입니다. 임의의 숫자확률이 필요한 알고리즘이나 코드에 사용합니다.


import random

상단에 import random를 사용하여 난수 모듈을 포함시킵니다. 난수 함수의 사용방법은 random.*을 이용하여 사용이 가능합니다.


import random

print(random.random())
print(random.uniform(3.5, 3.6))
print(random.randrange(10))
print(random.randrange(3,7))
print(random.randint(5,9))
결과
0.4383375274996887
3.528242770358927
0
6
8


random.*을 이용하여 무작위의 숫자를 발생시킵니다.


함수의미반환 형식
random()0.0 <= x < 1.0실수형
unform(a, b)a <= x < b실수형
randrange(a)0 <= x < a정수형
randrange(a, b)a <= x < b정수형
randint(a, b)a <= x <= b정수형


리스트 사용 랜덤 함수


import random

L = [1, 10, 100, 1000]

print(random.choice(L))
print(random.sample(L, 2))
random.shuffle(L)
print(L)
결과
100
[1000, 100]
[100, 1000, 10, 1]


random.*을 이용하여 리스트의 값을 추출하거나 변경할 수 있습니다.


함수의미반환 형식
  choice(L)임의의 원소값 하나를 반환  원소의 데이터 형식 
sample(L, n)임의의 원소값 n개를 반환리스트
shuffle(L)리스트 무작위 재배열리스트




도움이 되셨다면 광고 클릭 부탁드립니다.

⤧  Next post Python tkinter 강좌 : 제 1강 - GUI 생성 ⤧  Previous post Python 강좌 : 제 25강 - 텍스트파일 읽기 쓰기