■ sample 함수를 사용해 임의의 문자 리스트를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random import string stringList = random.sample(list(string.ascii_lowercase), 25) print(stringList) """ ['e', 'x', 'h', 'o', 'j', 'd', 'q', 'm', 'b', 'v', 'w', 'k', 'l', 'r', 's', 'u', 'i', 'g', 'a', 'f', 'n', 'z', 'c', 'p', 't'] """ |
■ Random 클래스의 seed 메소드를 사용해 난수 생성을 위한 시드를 설정하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random random1 = random.Random() random1.seed(1) print(random1.random()) """ 0.13436424411240122 """ |
■ Random 클래스의 random 메소드를 사용해 난수를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random random1 = random.Random(1) print(random1.random()) """ 0.13436424411240122 """ |
■ sample 함수를 사용해 원본 객체 변경없이 원본 객체의 항목을 섞은 리스트를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random list1 = list(range(10)) list2 = random.sample(list1, 10) print(list1) print(list2) """ [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [0, 1, 5, 7, 9, 3, 8, 2, 4, 6] """ |
■ choice 함수를 사용해 리스트 객체에서 임의의 항목을 추출한 리스트를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random list1 = list(range(10)) list2 = [random.choice(list1) for i in range(3)] print(list1) print(list2) """ [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [2, 0, 9] """ |
■ sample 함수를 사용해 중복 항목이 없는 임의의 정수 리스트를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random list1 = random.sample(range(20), 10) print(list1) """ [9, 13, 7, 2, 4, 1, 14, 18, 11, 12] """ |
■ gauss 함수를 사용해 정규분포의 난수를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random for i in range(3): result = random.gauss(1, 1.0) # 평균이 1, 표준편차가 1.0인 정규분포의 난수를 생성한다. print(result) """ 0.4991892349947936 0.6909489093109542 0.7006604129992505 """ |
■ randrange 함수를 사용해 임의의 정수를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random list1 = [random.randrange(20) for i in range(10)] print(list1) """ [9, 10, 17, 1, 14, 2, 3, 10, 8, 4] """ |
※ 생성되는 임의의 정수는 중복될 수 있다.
■ uniform 함수를 사용해 두 값 사이에서 난수를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random result = random.uniform(3, 4) print(result) """ 3.1966920160411236 """ |
■ shuffle 함수를 사용해 리스트 요소를 무작위로 섞는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random sourceList = [1, 2, 3, 4, 5] random.shuffle(sourceList) print(sourceList) """ [5, 1, 2, 4, 3] """ |
■ randint 함수를 사용해 리스트의 임의 요소 값을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
import random def GetRandomItemValue(sourceList): index = random.randint(0, len(sourceList) - 1) return sourceList[index] result = GetRandomItemValue([1, 2, 3, 4, 5]) print(result) """ 1 """ |
■ randint 함수를 사용해 정수 난수를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random result = random.randint(1, 55) # 1에서 55 사이의 임의 정수를 구한다. print(result) """ 30 """ |
■ random 함수를 사용해 실수 난수를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random result = random.random() print(result) """ 0.6973521412312009 """ |
※ 0.0에서 1.0 사이의 임의 실수를 구한다.
■ randrange 함수를 사용해 0과 주어진 정수 사이에서 임의 정수를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random value = random.randrange(100) print(value) """ 83 """ |
■ shuffle 함수를 사용해 리스트 항목을 섞는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random list = ["ice cream", "pancakes", "brownies", "cookies", "candy"] random.shuffle(list) print(list) """ ['cookies', 'pancakes', 'ice cream', 'brownies', 'candy'] """ |
■ choice 함수를 사용해 리스트 항목을 무작위로 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random list = ["ice cream", "pancakes", "brownies", "cookies", "candy"] print(random.choice(list)) """ candy """ |
■ randint 함수를 사용해 정수 난수를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import random print(random.randint(100, 1000)) """ 794 """ |