freakyfrog98
code.log
freakyfrog98
전체 방문자
오늘
어제
  • 분류 전체보기 (17)
    • TIL (7)
    • 시스템프로그래밍 (3)
    • 알고리즘 코드블럭 (2)
    • Udemy-Docker-Kuberne.. (3)
    • Udemy-Hadoop (1)
    • Cloud (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • Profile.

인기 글

태그

  • ARG
  • BFS
  • bindmount
  • Bucket
  • CloudStorage
  • cp명령어
  • cs
  • defaultdict
  • deque
  • Dijkstra

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
freakyfrog98

code.log

01.01 datetime | pass vs continue | 예외처리 | json.dump | 파이썬 API 호출 | Thunder Client
TIL

01.01 datetime | pass vs continue | 예외처리 | json.dump | 파이썬 API 호출 | Thunder Client

2023. 1. 1. 20:10

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
    'TIL' 카테고리의 다른 글
    • 01.08 vi 문자열찾기 | 환경변수 추가 | 리스트간집합연산
    • 01.04 requests.get.status_code | read_csv | to_csv | 파이썬 병렬 컴퓨팅 | list&dict -> dataframe | fake_agent
    • 12.30 pow | 원형큐 | ASCII | reduce
    • 12.28 defaultdict | setrecursionlimit | 큰수 계산
    freakyfrog98
    freakyfrog98

    티스토리툴바