파이썬 프로그래밍으로 지루한 작업 자동화하기 학습중..


import time

a = time.time()
print(a)
# 유닉스 시간, 부동소수점, 1970 1 1일 자정을 기점으로 하는 국제 표준시(UTC), 1970 1 1일을 기점으로 얼마나 많은 시간이
# 경과했는지 나타내는 수치

def calcProd() :
product = 1
for i in range(1, 10000) :
product = product * i
return product
starttime = time.time()
prod = calcProd()
endtime = time.time()
print('the result is %s digits long.' %(len(str(prod))))
print('took %s seconds to calculate.' % (endtime - starttime))
for i in range(2) :
print('tick')
time.sleep(1)
print('tock')
time.sleep(1)
now = time.time()
print(now)
now2 = round(now, 2)
print(now2)
now3 = round(now, 4)
print(now3)
now4 = round(now)
print(now4)
print("엔터키를 눌러 시작하세요. 멈출때는 ctrl+c")
input()
print('started')
starttime2 = time.time()
lasttime = starttime2
lapnum = 1
try :
while True :
input()
laptime = round(time.time() - lasttime, 2)
totaltime = round(time.time() - starttime2, 2)
print("lap #{0} : #%{1} {2}".format(lapnum, totaltime, laptime))
lapnum += 1
lasttime = time.time()
except KeyboardInterrupt:
print("\n done.")
# 파이참에서 keyboard interrupt를 걸기위해서는 "Run"/"Edit Configurations" and 체크 표시 "Emulate terminal in output console".

import datetime
b = datetime.datetime.now()
print(b)
dt = datetime.datetime(2020, 8, 4, 21, 7, 0)
print(dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second)
halloween = datetime.datetime(2020 , 10, 31, 0, 0, 0)
newyear2021 = datetime.datetime(2021 , 1, 1, 0, 0, 0)
oct31_2020 = datetime.datetime(2020 , 10, 31, 0, 0, 0)
if halloween == oct31_2020:
print(True)
else :
print(False)
if halloween > newyear2021:
print(True)
else :
print(False)
if newyear2021 > halloween:
print(True)
else :
print(False)
if oct31_2020 != halloween:
print(True)
else :
print(False)
dt2 = datetime.datetime.now()
thousandDays = datetime.timedelta(days = 1000)
print(dt2 + thousandDays)
dt3 = datetime.datetime.now()
thousandDays = datetime.timedelta(days = 365 * 30)
print(dt3 + thousandDays)
print(dt3 - thousandDays)
print(dt3 - 2 * thousandDays)
dt4 = datetime.datetime.strptime('October, 21, 2015', '%B, %d, %Y')
print(dt4)
# strftime <-> strptime : 둘은 상반 관계이다. str datetime으로 상호 변환 가능
# %Y : 세기 포함한 연도 2020
# %y : 세기 포함하지 않은 연도 95,
# %m 십진수 표현한 월 0 ~ 12,
# %B 영어식 월 이름 'November
# %b 약식 영어 월 이름 'Nov'
# %d 월 안의 일자 01 02
# %j 1년안의 일자 001 002
# %w 요일 0 1 2 3 ~ 6
# %A 완전한 영어식 요일 이름 'Monday'
# %a 약식 영어식 요일 이름 'Mon'
# %H 24H
# %I 0 ~ 12
# %M 00 ~ 59
# %S CH 00 ~ 59
# %p AM PM
# %% "%" 글자



'파이썬(PYTHON)' 카테고리의 다른 글

subprocess 모듈 활용 연습  (0) 2020.08.08
Thread 모듈 활용 연습  (0) 2020.08.05
DataFrame 연습  (0) 2020.08.04
PyQt5를 이용한 기본 UI 구성  (0) 2020.08.03
공공 정보를 이용한 OPEN API 활용-4  (0) 2020.08.02

+ Recent posts