__init__ 초기화(initialize) 메서드라고도 한다 어떤 클래스의 객체가 만들어질 때 자동으로 호출되어서 그 객체가 갖게 될 여러가지 성질을 정해주는 일을 한다 아래 코드와 같이 사용한다 class Character: def __init__(self, name, hp, power): self.name = name self.max_hp = hp self.hp = hp self.power = power warrier = Character("전사", 300, 50) print(warrier.name, warrier.hp, warrier.power) # 출력화면 # 전사 300 50 __del__ 객체가 없어질 때 호출된다 아래 코드와 같이 사용할 수 있다 class Character: def __i..
getcwd() 현재 작업 중인 디렉토리(폴더)의 위치를 알려준다 import os ret = os.getcwd() print(ret, type(ret)) # 출력화면 # C:\Users\l\Desktop\coding\sparta\study rename() 파일명을 변경할 때 사용한다 import os os.rename("C:/Users/l/Desktop/before.txt", "C:/Users/l/Desktop/after.txt") 이 코드를 실행했을 때 파일명이 before에서 after로 바뀐다 변경 전 변경 후
datetime.now() 현재시간을 알려준다 import datetime now = datetime.datetime.now() print(now) # 출력화면 # 2023-03-28 09:54:39.391511 timedelta() 날짜 및 시간의 차이를 알고 싶을 때 사용한다 아래 코드는 [오늘로부터 5일, 4일, 3일, 2일, 1일 전의 날짜를 화면에 출력]한다 import datetime now = datetime.datetime.now() for day in range(5, 0, -1): delta = datetime.timedelta(days=day) date = now - delta print(date) # 출력화면 # 2023-03-23 09:56:35.235654 # 2023-03-24 ..