다음 토픽을 다룹니다.
- random
- datetime
Random number : 난수(무작위) 생성하기
* 0.0 ~ 1.0 사이 난수 생성
라이브러리는 함수들의 집합이다. (여러 함수들을 모아놓은 것.)
* int 형의 난수를 얻는다.
100과 500사이의 정수를 아무거나 불러온다
* float 형의 난수를 얻는다.
똑같은 난수의 패턴이 나오도록 하는 방법.
- 테스트를 수행했을 경우, 다른사람도 같은 프로그램을 돌려서 같은값이 나오는지 확인하는 경우
- 딥러닝에서 weight 초기값 할당하는 데 많이 사용됨
- 실행할 때마다 무작위로 데이터가 나오는데 ,
- 예를들어 2, 5, 4 ,2, 1, 6, 3 이런식으로 무작위로 나오되
- 무작위로 나온 수의 순서와 관련된 패턴을 똑같이 하고 싶을 때
- 씨드(seed) 값을 사용한다.
정규분포에 해당하는 난수를 생성
* 리스트나 집합 등에 저장되어 있는 값들을, 랜덤으로 뽑는 함수
요소들을 여러개 샘플로 뽑는 경우
요소들을 막 섞어서 저장한다. (원본리스트 자체가 변함)
평균값과 중앙값 (가운데에 있는 값)
날짜와 시간
시각 다루기
일시와 시각다루기 - datetime
UTC 현재 시각 ( 세계시각 )
local 시각 - 우리나라 기준 시각
1970년 1월 1일 자정 이후로 누적된 초를 float 단위로 반환
문자열로 되어 있는 날짜를, 파이썬이 계산할 수 있도록 하는 방법
- 텍스트파일에 2019.07.23 이라든가, 2019-07-23 등 문자열로 들어있는 날짜를, 무슨요일인지 등 파악할 수 있도록 하자
- 아래 import 가 안되면, pip install pyton-dateutil 실행
특정일로부터 원하는 날짜 계산하기
- 오늘로부터 26일 후의 날짜는 ??
- 오늘로부터 47일 전의 날짜는 ??
- 2022-05-22 을 기준으로 53일 후의 날짜는 ??
두 날짜의 차이를 구한다
'Python' 카테고리의 다른 글
NUMPY (arange/reshape/Slicing...) (0) | 2022.04.27 |
---|---|
Loop / Functions- Lambda Expressions / def (함수만들기) (0) | 2022.04.26 |
반복문 Loop (for, range)/ Break a loop/Continue statement Range/While /LoopsNested /loops/List Comprehension (0) | 2022.04.25 |
STRINGS - 문자열 (0) | 2022.04.19 |
Python Programing 기초 : 연산 / 변수 (0) | 2022.04.19 |