목록 분류 전체보기 (193)
이롭게 현명하게
목차 오류 예외 처리 기법 오류 회피하기 오류 발생시키기 예외 만들기 [오류 예외 처리 기법] try, except문 try ... finally 여러 개의 오류 처리하기 try ... else 1. try except문 try 블록 : except : try 블록 수행 중 오류가 발생하면 수행된다. [ ] : 생략 가능 except : 오류 종류에 상관없이 오류가 발생하면 except 블록 수행 except 발생오류 : 오류가 발생했을 때 except 문에 미리 정해 놓은 오류와 동일한 오류일 경우에만 except 블록을 수행 except 발생오류 as 오류변수 : 미리 정해놓은 오류와 오류의 내용까지 알고 싶을 때 사용 try: ... except [발생오류 [as 오류변수]]: ... 2. try ..
패키지(Packages) : 도트(.)를 가지고 사용하여 파이썬 모듈을 계층적(디렉터리구조)으로 관리할 수 있게 해 준다. 모듈 A.B A : 패키지 명 B : A 패키지의 B모듈 가상 game 패키지 예시 game/ __init__. py sound/ __init__.py echo.py wav.py graphic/ __init__.py screen.py render.py play/ __init__.py run.py test.py 디렉터리 : game, sound, graphic, play 루트 디렉터리 : game 서브 디렉터리 : sound, graphic, play 모듈 : __init__.py , echo.py , wav.py , screen.py , render.py , run.py , test..
목차 모듈이란 모듈 만들기 모듈 불러오기 if __name__ == "__main__" 다른 파일에서 모듈 불러오기 sys.path.append 사용하기 PYTHONPATH 환경변수 사용하기 모듈 : 함수나 변수 또는 클래스를 모아놓은 파일 import 모듈이름 from 모듈이름 import 모듈함수 from 모듈이름 import * [모듈이란] 모듈 : 함수나 변수 또는 클래스를 모아놓은 파일 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다. 다른 사람들이 이미 만들어 놓은 모듈을 사용할 수 있고 직접 만들어서 사용할 수도 있다. [모듈 만들기] mod1.py 파일 안에 add함수와 sub 함수가 있다. 이 mod1.py파일이 바로 모듈이다. 파이썬 확장자..
class Calculator: # 부모 클래스 name='Roger' # Calculator 클래스 변수 x=0 # 인스턴스 변수 y=0 # 인스턴스 변수 def __init__(self,x,y): # 클래스 생성자 self.x = x self.y = y def setData(self,x,y): # 메서드의 매개변수 self.x = x # 메서드의 수행문 self.y=y # 메서드의 수행문 def add(self): result = self.x+self.y return result def div(self): result = self.x // self.y return result class MoreCalculator(Calculator) : # Calculator의 자식클래스 # MoreCalculato..
import sys 파이썬에서는 sys모듈을 사용하여 프로그램에 인수를 전달할 수 있다. sys모듈을 사용하려면 import sys를 해야 한다. # sys1.py # import sys args = sys.argv[1:] for i in args: print(i) 이 프로그램을 디렉터리에 저장한 후 명령창에서 실행한다. 파일이 있는 곳에서 명령창을 실행하고 python sys1.py aaa bbb cc를 입력한다. 이때 aaa bbb cc는 사용자가 프로그램에 입력한 값이다. C:\\studypython> sys1.py aaa bbb cc [Python] 파이썬 클래스 class Calculator: # 부모 클래스 name='Roger' # Calculator 클래스 변수 x=0 # 인스턴스 변수 y..
목차 매개변수 지정하여 호출하기 입력값이 몇 개가 될지 모를 때 키워드 매개변수 kwargs 함수의 리턴값은 한 개 매개변수에 초기값 미리 설정하기 함수 안에서 선언한 변수의 효력 범위 함수 안에서 함수 밖의 변수 변경하기 lamda [매개변수 지정하여 호출하기] 함수를 호출할 때 매개변수를 지정할 수 있다. 매개변수를 지정할 때 순서에 상관없이 사용할 수 있다. def add(a,b): return a+b result = add(a=3,b=4) print(result) result = add(b=3,a=4) print(result) [입력값이 몇 개가 될지 모를 때] 여러 개의 입력을 처리할 대 매개변수에 '*'을 붙여준다. 입력값을 여러 개 받는 함수 함수의 형태에서 매개변수에서 *매개변수로 바뀌었다..