Coding(24)
-
[Do it! 점프 투 파이썬-스터디 노트] 05장 파이썬 날개 달기 연습문제
Q1. 다음은 Calculator 클래스이다. class Calculator: def __init__(self): self.value=0 def add(self,val): self.value+=val 위 클래스를 상속하는 UpgradeCalculator 를 만들고 값을 뺄 수 있는 minus 메서드를 추가해보자. 즉 다음과 같이 동작하는 클래스를 만들어야 한다. cal=UpgradeCalculator() cal.add(10) cal.minus(7) print(cal.value) A. class UpgradeCalculator(Calculator): def minus(self, val): self.value-=val Q2. 객체변수 value가 100 이상의 값은 가질 수 없도록 제한하는 MaxLimitC..
2021.04.21 -
[Do it! 점프 투 파이썬-스터디 노트] 05장 파이썬 날개 달기(05-6 라이브러리)
05장 파이썬 날개 달기 05-6 라이브러리 sys sys 모듈은 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있게 해주는 모듈이다. 명령행에서 인수 전달하기 - sys.argv C:/User/home>python test.py abc pey guido 명령 프롬프트 창에서 위처럼 test.py 뒤에 또 다른 값을 함께 넣어주면 sys.argv 리스트에 그 값이 추가된다. 강제로 스크립트 종료하기 - sys.exit sys.exit() sys.exit는 Ctrl+Z나 Ctrl+D를 눌러서 대화형 인터프리터를 종료하는 것과 같은 기능을 한다. 프로그램 파일 안에서 사용하면 프로그램을 중단시킨다. 자신이 만든 모듈 불러와 사용하기 - sys.path sys.path는 파이썬 모듈들이 저장되어 ..
2021.04.20 -
[Do it! 점프 투 파이썬-스터디 노트] 05장 파이썬 날개 달기(05-5 내장 함수)
05장 파이썬 날개 달기 05-5 내장 함수 파이썬 내장 함수는 외부 모듈과 달리 import가 필요하지 않기 때문에 아무런 설정 없이 바로 사용할 수 있다. abs abs(x)는 어떤 숫자를 입력받았을 때, 그 숫자의 절대값을 돌려주는 함수이다. abs(-3) 3 all all(x)는 반복 가능한(iterable) 자료형 x를 입력 인수로 받으며 이 x가 모두 참이면 True, 거짓이 하나라도 있으면 False를 돌려준다. (반복가능한 자료형이란 리스트, 튜플, 문자열, 딕셔너리, 집합 등 for문으로 그 값을 출력할 수 있는 것을 의미한다.) all([1,2,3]) True all([1,2,3,4]) False any any(x)는 x 중 하나라도 참이 있으면 True를 돌려주고, x가 모두 거짓일 ..
2021.04.20 -
[Do it! 점프 투 파이썬-스터디 노트] 05장 파이썬 날개 달기(05-4 예외 처리)
05장 파이썬 날개 달기 05-4 예외 처리 오류는 어떨 때 발생하는가?FileNotFoundError, ZeroDivisionError, IndexError 등 오류 예외 처리 기법 try, except문try: ...except [발생오류[as 오류 메세지 변수]]: ... ([]는 괄호 안의 내용을 생략할 수 있다)try 블록 수행 중 오류가 발생하면 except 블록이 수행된다. 하지만 try 블록에서 오류가 발생하지 않는다면 except 블록은 수행되지 않는다. 1. try, except만 쓰는 방법: 오류 종류에 상관없이 오류가 발생하면 except 블록을 수행한다.try: ...except: ... 2. 발생 오류만 포함한 except문: 오류가 발생했을 때 except문에 미리 정해놓은 오..
2021.04.18 -
[Do it! 점프 투 파이썬-스터디 노트] 05장 파이썬 날개 달기(05-3 패키지)
05장 파이썬 날개 달기 05-3 패키지 패키지란 무엇인가? 패키지(Packages)는 도트(.)를 사용하여 파이썬 모듈을 계층적(디렉터리 구조)으로 관리할 수 있게 해준다. 모듈이름이 A.B인 경우에 A는 패키지 이름이 되고 B는 A패키지의 B모듈이 된다. 패키지 만들기 패키지 기본 구성 요소 준비하기 1. C:/doit 디렉터리 밑에 game 및 기타 서브 디렉터리를 생성하고 .py 파일들을 다음과 같이 만들어보자. C:/doit/game/__init__.py C:/doit/game/sound/__init__.py C:/doit/game/sound/echo.py C:/doit/game/graphic/__init__.py C:/doit/game/graphic/render.py 2. 각 디렉터리에 __i..
2021.04.18 -
[Do it! 점프 투 파이썬-스터디 노트] 05장 파이썬 날개 달기(05-2 모듈)
05장 파이썬 날개 달기 05-2 모듈모듈이란 함수나 변수 또는 클래스를 모아놓은 파일이다. 다른 파이썬 프로그램에서 불러와 사용할 수 있게 만든 파이썬 파일을 가리킨다. 모듈 만들기파이썬 확장자 .py로 만든 파이썬 파일은 모두 모듈이다 모듈 불러오기모듈이 저장된 디렉터리로 이동하여 디렉터리에 파일이 있는지 확인 후 대화형 인터프리터로 실행한다import mod1 print(mod1.add(3,4)) 7 print(mod1.sub(4,2)) 2 import 모듈이름(.py 확장자를 제거한 모듈이름만 쓴다)import는 이미 만들어놓은 파이썬 모듈을 사용할 수 있게 해주는 명령어이다. import는 현재 디렉터리에 있는 파일이나 파이썬 라이브러리가 저장된 디렉터리에 있는 모듈만 불러올 수 있다. from..
2021.04.17