[Python] datetime 모듈
datetime 모듈 datetime 모듈 datetime 모듈 : 날짜와 시간을 사용하게 해주는 라이브러리 datetime 예제 import datetime christmas_2023 = datetime.datetime(2023, 12, 25) # 2023-12-25 00:00:00 # 2023년 크리스마스부터 지금까지 남은 일수 days = (christmas_2023 - datetime.datetime.now()).days print(days) # 292일 datetime.datetime( , , , , , ) : 해당 날짜와 시간(시, 분, 초)을 리턴 datetime.datetime.now() : 현재 날짜와 시간(시, 분, 초)를 리턴 days() : 해당 일수만 리턴 (cf. years())..
2023. 3. 7.
[Python] 클래스
클래스 클래스와 인스턴스 개념 클래스 (class) : 함수나 변수들을 모아 놓은 집합체이다. 인스턴스 (instance) : 클래스에 의해 생성된 객체로 인스턴스는 각자 자신의 값을 가지고 있다. numbers1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] print(type(numbers1)) # numbers2 = list(range(10)) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] print(type(numbers2)) # isinstance(numbers1, list) # True isinstance(numbers2, list) # True print(numbers1 == list) # False ⭐ 가장..
2023. 2. 22.
[Python] 반복 제어 - For
반복 제어 - For for in 반복문 for 반복문 (for loop) : 필요한 코드들을 리스트 (또는 튜플, 문자열)의 길이만큼 반복해서 실행하는 반복 제어문 for in 반복문 구조 for 변수 in 리스트( 또는 튜플, 문자열 ) : 수행할 문장 1 수행할 문장 2 ... 관습적으로 자료구조(리스트, 튜플) 은 (e)s로 복수형 표현을 쓰고, 변수는 단수형 표현을 사용한다. 하지만, 변수명은 아무거나 상관 없기 때문에 지킬 필요는 없다. # 리스트 list = ['one', 'two', 'three'] for i in list : print(i) # 튜플 tuple = [(1,2), (3,4), (5,6)] for (n1, n2) in tuple : print(n1 + n2) range 함수 ..
2023. 2. 19.
[Python] 자료구조 2 - 딕셔너리, 튜플
자료구조 2 - 딕셔너리, 튜플 딕셔너리 딕셔너리는 여러 값을 저장해 두고 필요한 값을 꺼내 쓰는 키-값쌍 (key value pair) 의 자료구조 ( 많은 속성들을 가지고 있는 데이터를 만들 때 사용) 딕셔너리명 = { 키1 : 값1, 키2 : 값2, ... } * 딕셔너리 키의 값은 숫자, 문자열, boolean형 같은 자료형 외에도 리스트, 튜플, 딕셔너리 같은 자료구조도 가능하다. player = { 'name' : 'nico', 'age' : 12, 'alive' : True, 'fav_food' : ["🍕","🍔"], "friend" : { "name" : "lynn", "fav_food" : "🍎" } } 딕셔너리 값 접근 딕셔너리의 키와 값에 접근하는 방식은 리스트와 비슷하다. (리스트에..
2023. 2. 19.