목록Python/문법 (33)
KEK 개발로그

예외 처리1 - 오류(error), try, except 1. 오류 - 오류가 발생하는 이유: 프로그램이 잘못 동작하는 것을 막기 위해서 일어난다. >> 오류가 발생하면 프로그램이 중단된다. - 오류의 종류 몇 가지만 알아보자. 1) FileNotFoundError # FileNotFoundError : 디렉터리 안에 없는 파일을 열려고 할 때 발생하는 오류. f = open("없는 파일", 'r') 2) ZeroDivisionError # ZeroDivisionError : 0으로 다른 숫자를 나눌때 발생하는 오류. print(4 / 0) 3) IndexError # IndexError : 리스트에 없는 인덱스의 값을 찾을때 발생하는 오류. a = [1,2,3] print(a[3]) 2. 오류 예외 처..

패키지 1. 패키지 - 패키지(Packages): 도트(.)를 사용하여 파이썬 모듈을 계층적(디렉터리 구조)으로 관리할 수 있게 해준다. >> 모듈을 모아놓은 파일! (모듈은 함수의 집합이라고 할 수 있음) >> 라이브러리라고도 불린다.(엄밀히 말하면 라이브러리는 패키지의 집합으로 좀 더 포괄적인 개념이다.) ex. NumPy 패키지, NumPy 라이브러리 라고도 부름. - 패키지 형태 ex. 모듈이름이 A.B >> A는 패키지 이름, B는 A패키지의 B모듈 - 패키지 구조로 파이썬 프로그램을 만들면 좋은점 >> 공동 작업이나 유지 보수 등에서 좋다. >> 패키지 구조로 모듈을 만들면 다른 모듈과 이름이 겹치더라도 더 안전하게 사용할 수 있다. - 가상의 game 패키지로 패키지 모양 살펴보기 >> ga..

모듈 1. 모듈 - 모듈: 함수나 변수, 클래스를 모아 놓은 파일 >> 파이썬 확장자 '.py'로 만든 파이썬 파일은 모두 모듈이다! >> 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고 할 수 있다. >> 다른 사람이 이미 만들어 놓은 모듈 / 내가 직접 만든 모듈 다 사용 가능! - 모듈 만들기 >> 더하기 기능의 add함수와 빼기 기능의 sub 함수가 있는 파일 mod1.py(모듈)를 만들어 보자. # mod1.py def add(a, b): return a + b def sub(a, b): return a - b - 모듈 불러오기(모듈 사용하기) >> 형태: import 모듈이름 >> 모듈이름은 확장자(.py)를 제거한 것만 나타낸다.(ex. mod1.py(x), mod1..

클래스3 - 생성자, 클래스 상속, 메서드 오버라이딩, 클래스 변수 1. 생성자 (Constructor) - 생성자(Constructor): 객체가 생성될 때 자동으로 호출되는 메서드(메서드: __init__) - 객체에 초깃값을 설정해야 할 때는 생성자를 구현하는 것이 안전하다. - 저번에 만든 FourCal 클래스를 예로 살펴보자. # FourCal 클래스 class FourCal: def setdata(self, first, second): self.first = first self.second = second def add(self): result = self.first + self.second return result def mul(self): result = self.first * self.s..