Home 파이썬 랜덤모듈 사용방법 random
Post
Cancel

파이썬 랜덤모듈 사용방법 random

파이썬 랜덤모듈의 사용방법을 살펴봅시다.

1
import random

가장먼저 라이브러리를 호출 해야겠지요 별도의 별명을 붙이지말고 그대로 random을 사용합시다.

1. random.random()

random.random() 함수는 0.0에서부터 1.0 사이의 실수(float)를 반환 [0.0, 1.0)

[은 포함하고 )은 포함한다는 뜻 ‘<=’ 이 ‘[‘에 대응하고 ‘<’이 ‘)’에 대응한다고 보면 됩니다.

1
random.random()

random

error random

당연히 괄호안에다가 숫자를 집어 넣으면 takes no arguments 아무 인자도 취하지 않는다고 알려줌

2. random.uniform(a, b)

random.uniform 함수는 인자로 들어온 a~b 사이의 실수(float)를 반환. uniform 함수의 랜덤 범위는 a <= x <= b

1
random.uniform(5, 10)

img1 daumcdn

3. randint(a, b)

randint 함수는 인자로 들어온 a, b 사이의 랜덤한 정수(int)를 반환, a, b를 포함한 범위 (a <= N <= b) randrange 함수에 a, b+1을 넣은것과 동일하게 동작

1
random.randint(5, 10)

randint

4. randrange(a, b), randrange(b)

randrange 함수는 매개변수가 두개 또는 하나인데 두개를 다 넣을 경우 a부터 b까지(b를 포함하지 않음)

하나만 넣을 경우 0부터 b까지 마찬가지로 b를 포함하지 않는 범위

1
2
3
random.randrange(5, 10)

random.randrange(5)

img1 daumcdn

5. random.choice(seq)

choice 함수는 매개변수로 seq 타입을 받습니다. 여기서 시퀀스 데이터 타입은 문자열, 튜플, range, 리스트 타입이 있습니다.

시퀸스 데이터 타입에서 무작위로 하나의 원소를 추출하고 만약 비어있는 시퀸스를 넣으면 indexError 의 예외가 발생

(indexError : 시퀀스의 인덱스가 범위를 벗어났을때 발생하는 에러)

1
2
stirng_lsit = 'data backend'
random.choice(stirng_lsit)

img1 result

6. random.shuffle(seq)

choice는 시퀸스에서 하나를 뽑는것데 shuffle는 뒤섞습니다.

1
2
3
stirng_lsit = ['d','a','t','a' ,'b','a','c','k','e','n','d']
random.shuffle(stirng_lsit)
print(stirng_lsit)

shuffle result

이런거 알아두면 어디에 쓰나 그러는데 가끔 코테칠때 내장 함수 많이 알아두면 유용하게 쓸때가 있습니다…

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.

리눅스 failed to execute default web browser 문제 해결 방법

파이썬 로또번호 생성기 코드 작성방법