목록 파이썬 (34)
이롭게 현명하게
목차 오류 예외 처리 기법 오류 회피하기 오류 발생시키기 예외 만들기 [오류 예외 처리 기법] 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..
목차 매개변수 지정하여 호출하기 입력값이 몇 개가 될지 모를 때 키워드 매개변수 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) [입력값이 몇 개가 될지 모를 때] 여러 개의 입력을 처리할 대 매개변수에 '*'을 붙여준다. 입력값을 여러 개 받는 함수 함수의 형태에서 매개변수에서 *매개변수로 바뀌었다..
목차 함수란? 함수를 사용하는 이유 파이썬 함수 구조 매개변수와 인수 입력값과 리턴에 따른 함수의 형태 def 함수명(매개변수): 수행할 문장1 수행할 문장2 return 결과값 함수명(값1,값2) # 값1,값2는 인수 매개변수 : 함수에 전달된 값을 저장하는 변수 인수 : 함수에 전달하는 값 [함수란?] 학창 시절 아래와 같은 수학문제를 풀었던 경험이 있을 것이다. 상자에 어떠한 값을 넣으면 어떤 일을 수 행한 다음에 그 결과물이 나오게 된다. 이것이 바로 함수가 하는 일이다. [함수를 사용하는 이유] 프로그래밍을 하다 보면 똑같은 내용을 반복해서 작성할 때가 있다. 이때가 바로 함수가 필요한 때이다. 반복되는 부분이 있을 경우 "반복적으로 사용되는 가치가 있는 부분"을 한 뭉치로 묶어서 어떤 입력값을..