Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- dendrogram
- 반복문
- string
- function
- Machine Learning
- data
- analizer
- 최댓값
- DataFrame
- matplotlib
- del
- sklearn
- nan
- list
- 최솟값
- IN
- 분류 결과표
- pandas
- hierarchical_clustering
- count()
- numpy
- Python
- wcss
- insert()
- elbow method
- 덴드로그램
- Dictionary
- DataAccess
- len()
- append()
Archives
- Today
- Total
개발공부
[Python] 랜덤(Random) 라이브러리의 함수들 본문
랜덤(Random) 라이브러리(함수들의 집합)는 random을 import하여 사용할 수 있다.
import random
랜덤(Random) 라이브러리의 함수
랜덤라이브러리의 함수는
random.함수이름()
과 같은식으로 사용할 수 있다.
random.random()
- 0 ~ 1 사이의 실수 값을 무작위로 가져온다.
>>> random.random()
0.7000956306402929
random.randint(num1, num2)
- num1 이상 num2 이하의 정수형 난수를 얻는다.
>>> random.randint(100, 500)
432
random.uniform(num1, num2)
- num1 이상 num2 이하의 실수형 난수를 얻는다.
>>> random.uniform(1, 6)
3.9435571964326828
random.seed()
- seed()의 번호가 같다면 random 라이브러리의 난수 생성 패턴도 같아진다.
- A와 B가 같은 seed로 난수를 생성하면 그 패턴은 같다.
random.seed(100)
random.normalvariate(mu, sigma)
- 정규분포에 해당하는 난수를 얻는다.
>>> random.normalvariate(170, 10)
183.15334640675096
random.choice(seq)
- 비어 있지 않은 시퀀스 seq에서 임의의 요소를 반환한다.
>>> noodle_list = ['너구리', '신라면', '진라면', '왕뚜껑', '오징어짬뽕']
['너구리', '신라면', '진라면', '왕뚜껑', '오징어짬뽕']
>>> random.choice(noodle_list)
'왕뚜껑'
random.sample(population, k, *, counts=None)
- population 시퀀스나 집합에서 선택한 고유한 요소의 k 길이 리스트를 반환합니다. 중복 없는(without replacement) 무작위 표본 추출(sampling)에 사용된다.
- 원본리스트의 변형없이 막 섞인 리스트를 얻을 수 있다.
>>> noodle_list = ['너구리', '신라면', '진라면', '왕뚜껑', '오징어짬뽕']
['너구리', '신라면', '진라면', '왕뚜껑', '오징어짬뽕']
>>> random.sample(noodle_list, 3)
['오징어짬뽕', '왕뚜껑', '신라면']
random.shuffle(x[, random])
- 시퀀스 x를 제자리에서 섞는다.
- 원본리스트 자체가 변함
>>> noodle_list = ['너구리', '신라면', '진라면', '왕뚜껑', '오징어짬뽕']
['너구리', '신라면', '진라면', '왕뚜껑', '오징어짬뽕']
>>> random.shuffle(noodle_list)
>>> noodle_list
['왕뚜껑', '너구리', '신라면', '오징어짬뽕', '진라면']'Python > Basic' 카테고리의 다른 글
| [Python] time 모듈을 이용한 UTC시간, Local 시간 (0) | 2022.04.27 |
|---|---|
| [Python] 날짜 / 시간을 처리할 수 있는 datetime 모듈 (0) | 2022.04.27 |
| [Python] List Comprehension 리스트를 가지고, 다른 리스트를 만드는 방법 ( for, while 없이 !) (0) | 2022.04.26 |
| [Python] Lambda(람다) Function의 표현식, 예제 (0) | 2022.04.26 |
| [Python] Function (함수) 표현, 실행 순서, 예제 (0) | 2022.04.26 |