본문 바로가기

Python tips12

f-string # 숫자에 콤마 표시 f"{price:,}" # 1000 -> 1,000 # 숫자 앞에 패딩 처리 f"{num:02}" # 1 -> 01 f"{num:03}" # 1 -> 001 2024. 3. 28.
파일 읽기와 쓰기 파일을 읽거나 쓸 때, 메모리를 관리하는 방식에 차이가 있다.BASE_DIR = os.path.dirname(__file__)file = open(os.path.join(BASE_DIR, "file.json"), "r")env_info = json.load(file)[environment]file.close()file.json을 읽어 file 변수에 저장env_info에 file의 일부를 저장file.close()를 통해 메모리 관리 BASE_DIR = os.path.dirname(__file__)with open(os.path.join(BASE_DIR, "storage.json"), "r") as f: env_info = json.load(f)[environment]file.close()를 작성하.. 2024. 3. 25.
파이썬 날짜 연산 (datetime X) pip install python-dateutil import datetime from dateutil.relativedelta import relativedelta # 시작일시 - 종료일시 = 음 값 # 종료일시 - 시작일시 = 양 값 diff = relativedelta(종료일시, 시작일시) # return relativedelta(years=숫자, months=숫자, days=숫자) # datetime 연산 # datetiem.timedelta에서 불가했던 년, 월 연산이 가능하다. DATETIME_객체 +- relativedelta(years=2) DATETIME_객체 +- relativedelta(months=3) ## PS # 값이 0인 경우는 출력되지 않는다. # 양 값일 때는 숫자 앞에 +.. 2024. 2. 15.
파이썬 datetime import datetime 1. datetime.datetime # initialize 지금 = datetime.datetime.now() 특정일시 = datetime.datetime(년, 월, 일) ## 특정일시 선언 # 년, 월, 일은 필수 값 # 이외의 시, 분, 초는 인자 값을 주지 않으면 0​ 2. datetime.time # return datetime.time(0, 0) 최소시각 = datetime.time.min 최소시각 = datetime.time.min() 최소시각 = datetime.datetime.min.time() # return datetime.time(23, 59, 59, 999999) 최대시각 = datetime.time.max 최대시각 = datetime.time.max(.. 2024. 2. 15.