Language/Python 3

[Python] 예외처리

1. 오류 종류에 상관없이 오류가 발생하면 except 블록 수행 try: ... except: ... 2. 오류가 발생했을 때 미리 정해 놓은 오류 이름과 일치할 때만 except 블록 수행 try: ... except 발생오류: ... 3. 미리 정해 놓은 오류 이름과 일치할 때만 except 블록 수행 + 오류 메시지의 내용을 알고 싶을 때 try: ... except 발생 오류 as 오류 메시지 변수: ... * try...finally -> finally절은 try문 수행 도중 예외 발생 여부에 상관 없이 항상 수행됨. * raise -> 오류 강제로 발생시킴. * Exception 클래스 상속 -> 예외 만듦.

Language/Python 2022.01.21

[Python] 클래스

클래스와 객체 - 클래스로 만든 객체는 객체마다 고유한 성격을 가짐. - 동일한 클래스로 만든 객체들은 서로 전혀 영향을 주지 않는다. # 예시) 사칙연산 클래스 class FourCal: def setdata(self, first, second): self.first = first self.second = second def add(self): result = self.first + self.second return result def sub(self): result = self.first - self.second return result def mul(self): result = self.first * self.second return result def div(self): result = self...

Language/Python 2022.01.20

[Python] 자료형(문자열, 리스트, 튜플, 딕셔너리, 집합, lambda) / 파일 읽고 쓰기

몇 달 동안 코딩이랑 담 쌓고 살았더니 그새 파이썬 문법 조금씩 헷갈리기 시작..^^ 그래서 기본만 간단하게 정리하려고 함. - count (문자 개수 세기) - find, index (위치 알려주기) - join (문자열 삽입) - upper (소문자->대문자), lower (대문자->소문자) - strip, lstrip, rstrip (공백 지우기) - replace (문자열 바꾸기) - split (문자열 나누기) 리스트명 = [ 요소1, 요소2, 요소3, ... ] - len - append (맨 마지막에 추가) / insert(a,b) (a번째 위치에 b를 삽입) - del a[x] / remove / pop - sort - reverse - index - count - extend(x) (a ..

Language/Python 2022.01.20