[파이썬 Example #001] random함수로 난수 생성

2019. 8. 27. 17:31컴퓨터_Com/파이썬 지식_Things to remember

random을 이용하여 난수를 생성하고 싶을 때, 아래와 같이 한다. 주의할 것은 for문을 이용할 때는 대괄호를 사용한다. 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 1에서 15까지의 숫자 중에서 무작위로 i개 뽑는데 i개는 5에서 10까지의 숫자 중에서 무작위로 결정
# for 루프로 반복하는 것이기 때문에 중복이 허용된다. 
 
[random.randrange(15for i in range(random.randrange(5,10))]
[2663117104]
 
 
 
# 1에서 15까지의 숫자 중에서 무작위로 i개 뽑는데 i개는 5에서 10까지의 숫자 중에서 무작위로 결정
# sampling하는 것이기 때문에 중복이 허용되지 않는다. 
 
random.sample(range(15),random.randrange(5,10))
[114163513]
 
 
 
# 소문자중에서 하나를 고르는데 이 작업을 3번 반복한다. for 루프로 반복되므로 중복이 허용된다. 
 
import random, string
 
[random.choice(string.ascii_lowercase) for i in range(3)]
['t''b''d']
cs