MO12 - 에러 핸들링
·
💂Military/KAIST ICT Academy
1. 에러의 종류Syntax Error: 파이썬 문법의 오류Name Error: 변수 이름의 오류Index Error: 리스트나 튜플의 인덱스 오류Attribute Error: 클래스의 멤버함수/ 멤버변수의 오류FileNotFoundError: 파일/폴더의 오류 (ex 파일이나 폴더가 없는 경우Value Error: 잘못된 변수의 오류 ex) int("Hello")ImportError: 라이브러리/패키지 불러오기 오류등 ... 2. try-except 구문try-except: 우선적으로 try 구문을 실행하고 try구문에서 에러가 발생하면 except를 실행한다. def division(a, b): try: return a/b except: return '예외가 발생했..
MO11 - 상속과 오버라이딩
·
💂Military/KAIST ICT Academy
1. 상속상속: 한 클래스가 다른 클래스의 속성과 메서드를 물려받는 것상속의 필요성● 코드의 재사용성이 높아짐● 새로운 기능을 추가하거나 기존 코드를 유지/보수하기가 편리함 → 버전 업데이트 관리하기가 쉬움 다음은 Library_v1 클래스의 기능을 Library_v2 클래스가 물려받는 모습을 나타낸 것이다.# 라이브러리 버전1 클래스class Library_v1: pass ## func1()... ## func2()...# 라이브러리 버전2 클래스class Library_v2(Library_v1): pass ## func3()...# 라이브러리 버전2의 인스턴스 생성instance_v2 = Library_v2() Library_v2의 클래스의 인스턴스는 본인의 클래스에 직접 ..
MO10 - 클래스와 인스턴스
·
💂Military/KAIST ICT Academy
1. 클래스1-1) 클래스클래스: 객체를 만들기 위한 설계도클래스는 속성과 메서드를 정의하며 속성은 클래스의 상태나 특성을 나타내고, 메서드는 클래스가 수행할 수 있는 동작을 정의한다.class Car: ## 자동차라는 클래스 생성 def __init__(self, brand, model): ## 클래스 초기화 함수 self.brand = brand # 속성(멤버변수) self.model = model # 속성(멤버변수) def drive(self): # 메서드 print(f"{self.brand} {self.model} is driving.") 쉽게 말하면 self가 붙어있는 클래스 내의 변수를 속성, 클래스 내의 함수를 메서드라고 생각하..
[09.19/2024] 미 연준 기준금리 0.5%↓(금리 인하 시작)
·
📈Economic news
한국시간 09월 19일 03:00시에 미 연준의 기준금리 결정 발표가 있었다.결과는 5.25∼5.50% 에서 4.75∼5.0%으로 0.5%하락 '빅 컷'이 나왔다.[9월 FOMC 성명서 전문 분석]The Committee seeks to achieve maximum employment and inlfation at the rate of 2 percent over the longer run.→ 매 성명서마다 나오는 연준의 목표다. 최대의 고용과 2퍼센트의 물가상승이 오랫동안 지속되는 것. Job gains have slowed, and the unemployment rate has moved up but remains low.→ 고용 증가는 둔화되었고, 실업률은 올랐지만 여전히 낮다고 판단함.여전히 미국의..
MO9 - 문자열과 입출력
·
💂Military/KAIST ICT Academy
파이썬에서 한줄에 여러줄의 코드를 작성하고 싶으면 줄의 구분을 위해 세미콜론을 기입하면 된다.ex) print("Hello");print("World!") 1. 문자열 객체의 비교1-1) 값 자체의 비교값 비교는 비교 연산자 중에 하나인 ==를 사용한다.1-2) 주소 비교문자열이 저장되어 있는 저장공간인 주소를 비교하기 위해선 is를 활용한다.** id메소드를 활용해 문자열의 주소를 알 수 있다. (print(id(str))one = 1; one_str = '1'; one_str2 = "1" one_str3 = '''1'''; one_str4 = """1""" print(one == one_str) # 같은 “값”을 지니는지 확인 print(one_str == one_str2 == one_str3 == ..
MO8 - 사전과 집합
·
💂Military/KAIST ICT Academy
1-1)  Dictionary● 사전자료형은 dict으로 표현되며 dictionary의 준말이다.● key:value형식을 띄며, key:value의 한쌍이 사전을 이루는 한 원소이다.● 리스트는 대괄호, 튜플은 소괄호였다면 사전과 집합은 중괄호로 원소들을 감싼다. *key의 경우 자료형의 제약을 받는다. 바로 Hashable해야 한다.Hashable: 해시함수에 넣어 해시값으로 변환할 수 있다는 것을 의미따라서 hash는 어떠한 특정 값에 대해서 유일한 값을 가져야 한다.사전 자료형의 key값은 hashable해야하고 추후 수정, 변경을 하지 못하게 immutable한 자료형으로 존재해야 한다.따라서 key값으로 immutable한 튜플은 가능하지만 mutable한 리스트는 불가능하다. tmp = {"..
요플레에
Codio: 컴퓨터 학부생의 인생이야기