datetime
import datetime
print(datetime.datetime.now()) # 2020-01-07 15:40:15.087337 현재시각출력
now = datetime.datetime.now()
print(now.year) # 2023
print(now.month) # 1
print(now.day) # 1
print(now.hour) # 15
print(now.minute) # 40
print(now.second) # 15
print(now.microsecond) # 087337
print(now.strftime('%Y-%m-%d')) # 2023-01-01
print(now.strftime('%H:%M:%S')) # 15:40:15
print(now.strftime('%Y-%m-%d %H:%M:%S')) # 2023-01-01 15:40:15
pass vs continue
for i in range(2,4):
if i==2:
pass #이후 코드진행을 계속 이어간다.
if i==3:
continue #이후 코드진행 하지 않고 다음 i 로 넘어간다.
print("i is {0:d}".format(i)) # 2...(3은 출력x)
# 에러발생 시 pass를 응용 가능
try:
raise Exception("This is Error msg...")
except:
print("당황하지않고 이후 진행!")
pass
예외처리
try: #이것을 시도한다.
arr = ['b', 'l', 'o', 'g']
# print(arr[0]) # not error
# print(arr[8]) # error
print("== Mid")
except: #예외발생시 작동한다.
print("== except")
else: #예외발생하지 않았을 경우 작동한다. try -> else
print("== else")
finally: #예외발생 유무와 관계없이 마지막으로 작동 try -> else -> finally
print("== finally")
print("== Program End")
json.dump
data=[{name:'john'},{name:'chris'}]
with open("./test.json", 'w', encoding='utf-8') as file:
json.dump(data, file, indent="\t")
파이썬 API 호출
import json
import requests
url = "https://solved.ac/api/v3/ranking/tier?page="+str(page_number)
response = requests.get(url)
if response.status_code == requests.codes.ok:
profile = json.loads(response.content.decode('utf-8'))
else:
print("프로필 요청 실패")
VS Code 에서 API 호출 테스트 하기 위한 확장 라이브러리
VS Code -> 확장 -> Thunder Client 검색
'TIL' 카테고리의 다른 글
01.08 vi 문자열찾기 | 환경변수 추가 | 리스트간집합연산 (0) | 2023.01.08 |
---|---|
01.04 requests.get.status_code | read_csv | to_csv | 파이썬 병렬 컴퓨팅 | list&dict -> dataframe | fake_agent (0) | 2023.01.04 |
12.30 pow | 원형큐 | ASCII | reduce (0) | 2022.12.31 |
12.28 defaultdict | setrecursionlimit | 큰수 계산 (0) | 2022.12.28 |
12.27 set | sort | deque (0) | 2022.12.27 |