일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 셀레니움
- 자바 열거형
- 프로그래머스
- 파이썬
- 머신러닝
- 스프링 부트
- 알고리즘
- db
- 오라클
- 컬렉션 프레임웍
- 자바 로그 레벨
- REST API
- conda remove
- 완주하지못한선수
- WinError5
- 사이킷런 회귀
- oracle
- Java
- 스프링 부트3
- openai
- streamlit
- Python
- 차원증가
- Selenium
- 쓰레드 풀
- GIT
- URI 원칙
- 컬렉션 인터페이스
- h2 데이타베이스
- 사이킷런
- Today
- Total
노트 :
Random 모듈 본문
1. random.random()
: 0.0부터 1(미포함)까지의 숫자에서 임의의 실수를 반환
import random
print(random.random())
결과값: 0.0에서 1(미포함) 사이에 있는 임의의 실수
2. random.randint(x, y)
: x부터 y(포함)까지의 숫자에서 임의의 정수를 반환
import random
print(random.randint(1, 5))
결과값: 1에서 5(포함) 사이에 있는 임의의 정수
3. random.randrange(x, y, z)
: x부터 z(step)의 배수만큼 건너뛰는 숫자 중 y(미포함)사이에 속하는 임의의 정수를 반환, step 미지정 시 디폴트 값 1
print(random.randrange(0, 6, 2))
결과값: 0에서 2씩 증가하는 숫자 중 y 이전숫자 사이에 속하는 임의의 정수
4. random.choice(iterable)
: 인자로 전달된 리스트, 튜플 등 이터러블 객체에 포함된 임의의 값을 반환
random.choice(['사과', '배', '딸기', '토마토']) #리스트 사용
random.choice(('비행기', '드론', '버스', '택시')) #튜플 사용
결과값: 리스트/ 튜플 등에 포함된 임의의 값
5. random.sample(iterable, x)
: 인자로 전달된 리스트, 튜플 등 이터러블 객체에 포함된 임의의 값 x개로 이루어진 리스트 반환
random.sample(['바나나', '키위', '메론', '아보카도'], 2) #리스트 사용
random.sample(('쫄면', '만두', '떡볶이', '라면', '돈까스'), 2) #튜플 사용
결과값: 리스트/ 튜플 등에 포함된 임의의 값 x개로 구성된 리스트 ※ ex) ['바나나', '메론], ['쫄면', '떡볶이']
6. random.shuffle(list[])
: 인자로 전달된 리스트를 임의의 순서로 섞음
x = ['a', 'b', 'c', 'd', 'e', 'f']
random.shuffle(x)
print(x)
결과값: 임의의 순서로 섞인 리스트 ※ ex) ['c', 'd', 'e', 'a', 'b', 'f']
7. random.seed(x)
: 난수 발생 시 언제 실행해도 결과값이 같은 난수를 발생, 기계학습에서 테스트 시 고정된 값으로 난수를 주기 위해 사용
random.seed(5)
print([random.randint(0, 100) for i in range(10)])
결과값: 위 코드 실행 시 언제나 [79, 32, 94, 45, 88, 94, 83, 67, 3, 59]를 반환
'Python' 카테고리의 다른 글
Selenium - find_element / find_elements (0) | 2023.03.29 |
---|---|
Selenium - 크롬드라이버 버전 오류 (0) | 2023.03.29 |
Matplotlib (0) | 2023.03.27 |
주소록 프로젝트 (0) | 2023.03.25 |
제너레이터(Generator) (0) | 2023.02.23 |