Python

고감자 on 7월 8th, 2010

사용자 입력 문자열에서 문장부호나 쓸데없는 문자들을 필터링 해서 필요한 문자열로만 만들고 싶을 경우가 있다. 뭐 이 작업을 정규화 작업이라고 한다면 아래의 간단한 처리 만으로 숫자와 다양한 언어 문자열들만 포함하게끔 만들어줄 수 있다. 유니코드 카테고리중에서 숫자(Number)인것들과 문자(Letter)인것들만 허용해 string을 만들어 주는 함수이다. 물론 인자는 유니코드 문자열이여야만 한다.   from unicodedata import category def norm(word): return u"".join( [...]

Continue reading about 간단한 문자열 정규화 코드

고감자 on 8월 14th, 2008

몇일전 Erlang이 라이브러리가 부족하다 뭐하다 하는 썰을 풀어 놓았었다. 그러다 어제 돌입한 작업이 그럼 Erlang과 다른 외계어들간에 인터페이싱이였다. 작업은 얼랭에서 강력하게 추천하는 방법인 port를 통한 인터페이싱이다. 강력하게 추천하는 이유는 다른 언어로 된 프로세스가 얼랭 런타임 환경 이외에서 실행이 되고 그곳에서의 예기치 못한 fail이 전체 얼랭 런타임 환경의 fail로 이어지는것을 방지해 주기 때문이다. 한마디로 fault-tolerant 한 [...]

Continue reading about Erlang과 Python 인터페이싱하기

고감자 on 10월 4th, 2007

전에 gnuplot이라는 것을 updong님의 추천으로 잠시 써본 경험이 있다. 그러다 책을 보는데 상당히 괜찮은 그래프 라이브러리를 발견했는데 그것으로 그래프를 그리는것을 보고 새삼 놀라서 좀 더 자세히 보고 있다. matplotlib라는 놈인데 물론 python이라는 것과 결합된 라이브러리 형식의 것이라서 python언어에 종속적이지만 python에 익숙하다면 금새 사용할 수 있을거라 생각한다. 나이별 커플 매치도를 나타내는 데이터를 가지고 그래프를 그려봤다. 파란색은 [...]

Continue reading about matplotlib in Python

고감자 on 1월 5th, 2007

이번 사내 짜투리 프로젝트로 Python 뽀개기를 하고 있다. 물론 Python은 정확히 2년전에 공부를 시작 했었고, 프로젝트도 해본 상태여서 그런지 그렇게 부담은 되지 않는다. 이번 Python 뽀개기의 개인적인 목표는 2.2 이후로 변한 내용을 다시 짚어 보는것과 Python을 Python 답게 쓰는 연습, 그리고 마지막 제일 중요한 C 확장모듈과 확장형에 대한 확실한 이해를 목표로 하고 있다. 어제 확장 [...]

Continue reading about Python과 C

먼저 gp2x용 python을 다운 받아야 한다. 다운은 이곳에서 하면 된다. 뭐 어디다 풀어도 상관은 없다. 대부분 STerm을 이용해서 터미널을 돌리시는 분들은 없으리라 판단이 되서 바로 python으로 만든 어플을 플레이 할수 있는 스크립트 파일을 넣어본다. 아래에서 수정할 부분은 PYTHONHOME 부분과 실제 실행하길 원하는 .py 파일의 경로를 넣어주는 것이다. 물론 “PythonPath + python 실행파일” 형식의 실행모듈 풀패스로 [...]

Continue reading about gp2x에서 파이썬을 완벽 실행하기 위해 필요한 것들