본문 바로가기

전체 글460

파이썬 예외처리 오류는 어떤 때 발생하는가?오류를 처리하는 방법을 알기 전에 어떤 상황에서 오류가 발생하는지 한번 알아보자. 오타를 쳤을 때 발생하는 구문 오류 같은 것이 아닌 실제 프로그램에서 자주 발생하는 오류를 중심으로 살펴본다.먼저 디렉터리 안에 없는 파일을 열려고 시도했을 때 발생하는 오류이다.>>> f = open("나없는파일", 'r') Traceback (most recent call last): File "", line 1, in FileNotFoundError: [Errno 2] No such file or directory: '나없는파일' 위의 예에서 볼 수 있듯이 없는 파일을 열려고 시도하면 "FileNotFoundError"라는 이름의 오류가 발생하게 된다.※ python 2.7 버전에서는 "Fi.. 2018. 8. 9.
파이썬 패키지 패키지란 무엇인가?패키지(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는 디렉터리명이고 .py 확장자를 가지는 파일은 파이썬 모듈이다. game 디렉터리가 이 패키지의 루트 디렉터리이고 sou.. 2018. 8. 8.
파이썬 모듈 모듈 만들고 불러 보기모듈에 대해서 자세히 살펴보기 전에 간단한 모듈을 한번 만들어 보자.# mod1.py def sum(a, b): return a + b 위와 같이 sum 함수만 있는 파일 mod1.py를 만들고 C:\doit 디렉터리에 저장하자. 이 파일이 바로 모듈이다. 지금까지 에디터로 만들어 왔던 파일과 다르지 않다.우리가 만든 mod1.py라는 파일, 즉 모듈을 파이썬에서 불러와 사용하려면 어떻게 해야 할까? 먼저 아래와 같이 명령 프롬프트 창을 열고 mod1.py를 저장한 디렉터리(이 책에서는 C:\doit)로 이동한 다음 대화형 인터프리터를 실행한다.C:\Users\pahkey>cd C:\doit C:\doit>dir ... 2014-09-23 오후 01:53 49 mod1.py ... .. 2018. 8. 8.
파이썬 클래스 클래스는 도대체 왜 필요한가?가장 많이 사용하는 프로그래밍 언어 중 하나인 C 언어에는 클래스가 없다. 이 말은 굳이 클래스 없이도 프로그램을 충분히 만들 수 있다는 말과도 같다. 파이썬으로 잘 만들어진 프로그램들을 살펴보아도 클래스를 이용하지 않고 작성된 것들이 상당히 많다. 클래스는 지금까지 공부한 함수나 자료형처럼 프로그램 작성을 위해 꼭 필요한 요소는 아니다.하지만 프로그램 작성시 클래스를 적재적소에 이용하면 프로그래머가 얻을 수 있는 이익은 상당하다.예제를 통해 한번 생각해 보자.여러분 모두 계산기를 사용해 봤을 것이다. 계산기에 3이라는 숫자를 입력하고 + 기호를 입력한 후 4를 입력하면 결과값으로 7을 보여준다. 다시 한 번 + 기호를 입력한 후 3을 입력하면 기존 결과값 7에 3을 더해 1.. 2018. 8. 8.
728x90