본문 바로가기

Python/점프 투 파이썬14

05. 파이썬 날개달기 4) 라이브러리 [2] 외장함수 [2] 외장함수 유용한 파이썬 라이브러리들 파이썬 사용에 날개를 달아보자. 전세계의 파이썬 사용자들에 의해서 이미 만들어진 프로그램들을 모아놓은 것이 바로 파이썬 라이브러리이다. ‘라이브러리’는 ‘도서관’이다. 즉, 찾아보는 곳이다. 모든 라이브러리를 공부할 필요는 없다. 그저 어떤 곳에 어떤 라이브러리를 써야 한다는 것만 알면 된다. 그러기 위해서 어떤 라이브러리들이 존재하고 어떻게 사용하는지에 대해서 알아야 할 필요가 있다. 이 곳에서 파이썬의 모든 라이브러리를 다루지는 않을 것이다. 다만, 자주 쓰이고 꼭 알아야만 한다고 여겨지는 것들에 대해서만 다루도록 하겠다. 그리고 여기서는 주로 실례 위주로 설명할 것이다. 자세한 것은 파이썬과 함께 배포되는 파이썬 라이브러리 레퍼런스를 참고하도록 하자. (※.. 2012. 4. 20.
05. 파이썬 날개달기 4) 라이브러리 [1] 내장함수 [1] 내장함수 우리는 이미 몇 가지의 내장 함수들을 사용해 왔다. print, del, type 등이 바로 그것이다. 이러한 파이썬 내장 함수들은 외부 모듈과는 달리 import를 필요로 하지 않는다. 아무런 설정 없이 바로 사용할 수가 있다. 이곳에서 우리는 모든 내장함수에 대해서 알아보지는 않을 것이다. 다만 활용빈도가 높고 중요한 것들에 대해서만 간략히 알아볼 것이다. 여기서 설명하고 있지 않은 것들에 대해서는 라이브러리 레퍼런스를 참고하도록 하자. abs abs(x)는 숫자값을 입력값으로 받았을 때, 그 숫자의 절대값을 돌려주는 함수이다. >>> abs(3) 3 >>> abs(-3) 3 >>> abs(1+2j) 2.2360679774997898 >>> 복소수의 절대값은 다음과 같이 구해진다. a.. 2012. 4. 20.
05. 파이썬 날개달기 4) 라이브러리 이제 우리는 파이썬에 대한 대부분의 것들을 알게 되었다. 이제 여러분은 자신이 원하는 프로그램을 직접 만들어볼 수 있을 것이다. 하지만 무엇인가를 만들기 전에 살펴보아야 할 것이 있다. 그것은 자신이 만들려는 프로그램을 이미 누군가가 만들어 놓았을지도 모른다는 사실이다. 물론 공부를 목적으로 누군가가 만들어 놓은 프로그램을 또 만들 수는 있지만 그런 목적이 아니라면 이미 만들어진 것을 다시 만드는 것은 어리석은 행동일 것이다. 그리고 이미 만들어진 것들은 테스트과정을 무수히 거친 훌륭한 것들이기도 하다. 따라서 무엇인가 새로운 프로그램을 만들기 전에 이미 만들어진 것들, 그 중에서도 특히 파이썬 배포본에 함께 들어 있는 파이썬 라이브러리들에 대해서 살펴보는 것은 매우 중요한 일일 것이다. 파이썬 라이브러.. 2012. 4. 20.
05. 파이썬 날개달기 3) 예외처리 3) 예외처리예외 처리(try, except) 프로그램을 만들다 보면 수없이 많은 에러가 난다. 물론 에러가 나는 이유는 프로그램이 오동작을 하지 않기 하기 위한 파이썬의 배려이다. 하지만 때때로 이러한 에러를 무시하고 싶을 때도 있고, 에러가 날 때 그에 맞는 적절한 처리를 하고 싶을 때가 생기게 된다. 이에 파이썬에는 try, except를 이용해서 에러를 처리할 수 있게 해준다. 에러 처리하는 방법에 대해서 알게 되면 매우 유연한 프로그래밍을 구사 할 수 있을 것이다. 에러는 어떤 때 일어나는가? 에러를 처리하는 방법을 알기 전에 어떤 상황에서 에러가 나는지 한번 보자. 오타를 쳤을 때 나는 구문 에러 같은 것이 아닌 실제 프로그램에서 잘 발생하는 에러를 보기로 하자. 먼저 없는 파일을 열려고 시도.. 2012. 4. 13.