[TIL]_20.10.24

·2020년 10월 23일
0

til

목록 보기
4/10

기억하기

🚀 time, datetime

import time
import datetime

구글링, Documents 등을 통해 내가 필요한 기능만 정리했다아

💾 time

time.time() : 현재 시간을 초단위로 나타낸다. (type: float)
time.localtime() : 현재 시간을 연,월,일... 나타낸다. (type: time.struct_time)
time.strftime((format), time tuple) : time tuple(struct_time) 형식을 format에 맞춰서 문자열로 반환해준다.
time.strptime(time tuple, format) : 문자열을 format에 맞춰서 struct_time으로 반환해준다.

formatreturnformatreturn
%Y, %y연도, 축약 연도%p오전(AM)/오후(PM)
%m월(01-12)%A, %a요일이름, 축약 요일이름
%B, %b월이름, 축약 월이름%H, %I시간(00-23), 시간(01-12)
%d일(01-31)%M분(00-59)
%w요일을 숫자 (월:0-일:6)%S초(00-60)
# example
time.time()
>>> 1603467925.2962549

time.localtime()
>>> time.struct_time(tm_year=2020, tm_mon=10, tm_mday=24,
tm_hour=0, tm_min=47, tm_sec=3, tm_wday=5, tm_yday=298, tm_isdst=0)

time.strftime('%A',time.localtime(time.time()))
>>> 'Saturday'

time.strptime('20 10 24','%y %m %d')
>>> time.struct_time(tm_year=2020, tm_mon=10, tm_mday=24,
tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=298, tm_isdst=-1)

💾 datetime

datetime.datetime(year, month, day) : 년, 월, 일(int)로 넣으면 datetime.datetime 형식으로 반환 (연,월,일은 꼭 선언해줘야함.)

# example
datetime.datetime(2020, 10, 24)
>>> datetime.datetime(2020, 10, 24, 0, 0)

datetime.datetime.today().strftime('%Y/%m/%d')
>>> '2020/10/24'

datetime.datetime.today().timetuple()
>>> time.struct_time(tm_year=2020, tm_mon=10, tm_mday=24, tm_hour=1, 
tm_min=29, tm_sec=28, tm_wday=5, tm_yday=298, tm_isdst=-1)

🚀 conda envs

혹시 모르는 상황을 대비해 지금 사용하는 anaconda 환경을
복사해둬야 한다고 들어서 documents를 급하게 찾아봤다...

그리고 python을 배우고 모듈을 다운 받고 사용하다보면 버젼관리와
지금 사용하는 환경을 유지하는게 중요하다.(나중에 다시 받을 생각하니...)

💾 환경 만들기

conda create --name myenv : conda 환경 생성하기 (myenv는 환경이름으로 바꿀 수 있다.)
conda activate myenv : myenv 환경 활성화
conda deactivate myenv : myenv 환경 비활성화 (Windows)
(Linux and macOS : source activate / source deactivate )

💾 환경 설정파일(yml) 추출하기

conda env export > environment.yml : conda 환경을 추출하여 environment.yml로 생성함 (이미 있다면 overwrite)

💾 환경 설정파일로 환경 만들기

conda env create -f environment.yml : 만약, 환경이름을 다른 이름으로 만들고 싶다면 environment.yml 맨 하단에 있는 경로 마지막 디렉도리의 이름을 변경하면 된다.

💾 환경 복제하기

conda create --name myclone --clone myenv
conda info --envs or conda env list : 환경의 정보를 보여줌.

💾 환경 제거하기

conda remove --name myenv --all

🚀 .yml 형식은 뭘까??

  • .xml > .json > .yml 순서로 설정파일의 형식이 바뀌었다고 한다..
    조금씩 사람이 읽기 편한 형식으로 바뀌어가며 요즘에 yml형식으로 사용한다고 합니다...(구글링...)
profile
매일 코딩하기 & 기록하기

0개의 댓글