목록 프로그래밍 (51)
이롭게 현명하게
패키지(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는 인수 매개변수 : 함수에 전달된 값을 저장하는 변수 인수 : 함수에 전달하는 값 [함수란?] 학창 시절 아래와 같은 수학문제를 풀었던 경험이 있을 것이다. 상자에 어떠한 값을 넣으면 어떤 일을 수 행한 다음에 그 결과물이 나오게 된다. 이것이 바로 함수가 하는 일이다. [함수를 사용하는 이유] 프로그래밍을 하다 보면 똑같은 내용을 반복해서 작성할 때가 있다. 이때가 바로 함수가 필요한 때이다. 반복되는 부분이 있을 경우 "반복적으로 사용되는 가치가 있는 부분"을 한 뭉치로 묶어서 어떤 입력값을..
목차 while문 기본 구조 while문 강제로 빠져나가기 while문의 맨 처음으로 돌아가기 무한루프 while 조건문: # 조건문이 True일 경우 무한루프 # 무한루프 일 때 ctrl + c를 눌려 빠져나올 수 있다. 수행할 문장 1 수행할 문장 2 if 조건문: 수행할 문장 4 continue # 반복문 맨 처음으로 돌아가기.아래의 진행을 무시하고 처음으로 돌아간다. if 조건문: 수행할 문장 3 break # 반복문 종료 [while문 기본 구조] 반복해서 문장을 수행해야 할 경우 while문을 사용한다. while문은 조건문이 참인 동안에 while문에 속한 문장들이 반복해서 수행된다. while 조건문: 수행할 문장 1 수행할 문장 2 수행할 문장 3 조건문은 i