본문 바로가기

파이썬 추천9

C++ 사용자의 파이썬 추천 파이썬을 하라. 인생이 편해질 것이다. 딱 이 말이 내가 하고 싶은 말이다. 파이썬을 배우라고 바람을 넣은 사람이 벌써 다섯 손가락을 넘어간다. 엊그제, 20개가 넘는 파일을 열어서 특정 줄을 찾아서 내용을 엑셀에 가져다 붙이고 이런저런 것을 하고 있던 중간에, "어?, 지금 뭐하고 있는 거지?" 라는 생각이 들었다. 그냥 파이썬으로 코딩하면 간단히 끝날 일을 왜 이러고 있지? 하는 생각. 코드가 긴 것도 아니다. 중간에 괜히 비슷한 라인이 반복되어서 길어졌을 뿐이지, 채 20줄도 되지 않는 아주 짧은 코드다. 내용은, p2q.txt.nq.txt 로 끝나는 파일들을 열어서 각 줄을 tab 으로 분리했을 때 첫 번째 열에 나오는 것이 내가 원하는 것일 때 그 줄을 출력하는 것이다. 이 간단한 내용조차도 손.. 2011. 9. 1.
파이썬의 도움말을 보는 법 파이썬은 인터프리터에서 곧바로 도움말을 볼 수 있다. 내가 맨 처음 이 기능에 대해 들었을 때는 약간 시큰둥했는데, 실제로 사용을 하면서 비로소 왜 이 기능을 그리도 칭찬하는지 알 수 있었다. 실제로 파이썬으로 작업을 할 때 인터프리터에서 하는 경우는 별로 없고 스크립트를 작성한 소스 코드를 실행시켜서 사용을 할텐데, 다음과 같이 인터프리터를 이용해서 소스 코딩을 할 때 객체에서 지원되는 메쏘드에 대한 도움을 얻을 수 있다. MSDN이나 intellisense 와는 차원이 다르다는... 주어진 객체가 어느 타입인지 살펴 보자. type 명령어를 사용하면 인자로 주어진 객체가 어느 type 인지 알 수 있다. type 의 인자로는 변수명을 넘겨도 되고, 아예 변수 그 자체를 넘겨도 알아서 해준다. 주어진 .. 2011. 2. 15.
Makefile 파일을 자동으로 만들기 의존성과 갱신된 파일을 고려하여 자동으로 컴파일을 해주는 작은 프로그램인 make 의 인자로 들어가는 Makefile 파일을 자동으로 만드는 스크립트를 만들어서 사용해 보자. make 는 인자가 없이 실행되면 그 명령어가 실행된 경로에 존재하는 Makefile 을 읽어서 그 안에 지시된 대로 컴파일 및 link 를 하는 유틸리티이다. 그런데, 나의 경우, 분석하는 cpp 파일을 수시로 새로 만들게 되고, 개인적으로 사용하는 library 도 빈도가 적기는 하나 새로 만들거나 수정이 된다. 그런데 이럴 때마다 Makefile 을 새로 만드는 것이 귀찮더군. 그래서 아예 Makefile을 자동으로 만드는 스크립트를 작성하여 사용한다. 그 스크립트 이름이 makefile.py 인데, 이 스크립트가 실행된 경로.. 2011. 1. 19.
유용한 파이썬 라이브러리 파이썬 라이브러리 중 유명한 대표적 라이브러리를 들면 numpy 와 matplotlib 가 있다. numpy 는 수치계산에 관련된 것을 편리하게 하도록 지원해 주는 것이고 matplotlib 는 matlab 의 plot 과 그 이외의 여러 plotting 함수들을 파이썬에서 흉내낸 것이다. 이 글은 informal 하게 작성해 보자. 왜냐 하면, ㅋ, 이 내용은 지극히 개인적인 얘기일 수 있으니까. 파이썬은 그 자체로도 배우기 쉽고 써먹기 좋은 언어이며, 바로 그렇기 때문에 사용자층이 두텁고, 그것이 곧 많은 라이브러리의 탄생을 불러 일으킬 수 있었기 때문에 좋은 라이브러리가 많고, 또 설계 및 성능도 꽤나 괜찮다. 논문들에서도 numpy 같은 것을 써서 작업했다고 말할 수 있을 정도이니까. numpy .. 2010. 12. 21.