이번에는 python의 기본 모듈인 random 모듈 사용방법에 대해 포스팅해보고자 합니다.
random은 보통 랜덤한 값이 필요할때 사용하게됩니다.
이런건 예제를 통한 학습이 제일 낫다고생각합니다.
예제(기본 random)
a에 랜덤한 값을넣고 a값을 출력해보겠습니다.
a=random.random()
print(a)
똑같은 코드지만 결과는 모두 다른것을 확인 할 수 있습니다.
예제2(randrange)
randrange를 사용하면 범위안에서만 랜덤값이 출력되도록할 수 있습니다
a=random.randrange(1,10)
print(a)
이렇게 범위를 지정해줬는데 여기서 기준도 정해줄수 있습니다.
ex) 1부터 10까지 2단위 = 1,3,5,7,9
a=random.randrange(1,10,2)
print(a)
예제3(random choice)
choice를 이용하면 여러개의 리스트 중에 1개를 pick 할 수도있습니다.
ex) 로또처럼 1~45 까지 숫자중에 한개를 골라주는 식으로 사용이 가능합니다.
lists=range(1, 45, 1)
pick=random.choice(lists)
print(pick)
choices를 사용하면 여러개도 추출이 가능한데 이걸 응용해서 로또처럼 6자리를 뽑아보겠습니다.
lists=range(1, 45, 1)
pick=random.choices(lists,k=6)
print(pick)
숫자만 되는건 아니고 문자도 가능합니다.
menu = '치킨', ' 피자', '라면'
pick=random.choice(menu)
print(pick)