태그 : Python 요약보기전체보기목록닫기

이전 11 12 13 14 15

[Python] 패키지 설치에 대한 관점: easy_install, pip, distutils

지금껏 약 5년 동안 열심히 파이썬을 이용해 오면서,기타 패키지는 모두 우분투 패키징을 이용하였습니다.예를 들어,  python의 expect 모듈인 pexpect 모듈을 설치하고 싶으면,$ apt-cache search expect...python-pexpect : ......와 같이 찾아서,$ sudo apt-get install pytho...

[Python] source build 후 hashlib (md5) import 오류 발생 시

요즘에는 Debian 이나 Ubuntu 에 익숙해 져서 패키지 관리에 관심이 없다가,필요에 따라 특정 기계 혹은 Cross-Compile을 통하여 파이썬을 소스부터 포팅할경우도 있습니다.이런 경우에 파이썬을 소스에서부터 build를 하는데 보통은 다음처럼 합니다.$ wget http://www.python.org/ftp/python/2.7.5/Pytho...

[파이썬] winpdb 원격 디버거 사용하기

지난번 PUDB 콘솔용 파이썬 디버거를 살펴본 적이 있습니다.필요에 따라 원격 디버깅이 필요한 경우가 있습니다.즉 한 시스템에서 프로그램을 기동시켜 돌려보면서,다른 시스템에서 원격으로 디버깅을 하는 것이지요.물론 원격 디버거에서 웬만한 IDE 처럼 디버깅 GUI를 제공하면 좋지요.이럴 때 사용할 수 있는 것이 winpdb 라는 것이 있습니다.우분투 혹은...

[Python] ternary operator and precedence

C 등의 언어에서는 if , else 를 한 줄에 사용하기 위한 ternary operator 가 존재합니다.예를 들어,int i = e ? 1 : 0;e 라는 조건색이 TRUE이면 1을 아니면 0을 대입하는 것이지요.물론 파이썬에도 있습니다.i = 1 if e else 0이와 같이 한줄로 ternary operator 역할을 수행합니다.자, 이제......

[Python] traceback exception 내용 다듬기

다음과 같은 간단한 파이썬 코드가 있습니다.def d(): return 1/0def c(): return d()def b(): return c()def a(): return b()print a()이것을 실행하면,Traceback (most recent call last):  File "/home/toor/workpy/xtmController/t...

[에디터] SubLime Text 2 & ctags & python coding

그동안 여러 에디터를 사용해 보았지만 요즘 주로 사용하는 에디터로 "Sublime Text 2" 라는 것이 있습니다.요즘은 대세가 크로스 플랫폼 앱인 것 같습니다.다시 말해서 동일한 프로그램이 윈도우용, 맥용, 리눅스용 등이 모두 존재하는 것이지요다음의 "Sublime Text 2 너는 누구인가?" 에 소개글이 잘 나타나 있습니다.원 저자가 이야기 하기...

[Python] 문자열에서 매2바이트씩 끊어 오기

예를 들어, 바이너리 파일을 읽어 Hex로 출력하는 루틴은 간단히,with open(f) as ifp: buff = ifp.read()hlist = []for ch in buff: hlist.append('%02x' % ord(ch))print 'hex out = <%s>' % ' '.join(hlist)와 같이 적용할 수 있습니다.그런데 그...

[Python] 목록의 필터링 적용

문자열이 들어있는 목록이 있다고 가정합니다.y = ['a', '', 'b', None, 'c', '']목록 y 중에서 None 이거나 길이가 0인 '' 과 같은 문자열만을 제외하고 싶습니다.뭐 간단하게 다음과 같이 돌리면 됩니다.z = []for e in y: if e is not None and len(e)>0: z.append(e)y = z이...

[Python] Cartesian product of input iterables

다음과 같은 목록이 있다고 가정합니다.x=['aa','bb','cc']y=['111','222']필요에 따라 이 두 목록의 내용을 개별적으로 포함하는 목록을 구하고 싶습니다.즉,('aa', '111')('aa', '222')('bb', '111')('bb', '222')('cc', '111')('cc', '222')이와 같이 목록의 개별 내용에 대해 열...

[Python] struct.pack 으로 binary 내용을 파일에 쓰기

최근에 필요에 따라, PHP 스크립트를 Python으로 약간씩 변경해 보고 있습니다.한가지 도전 과제가 있었으니...그림의 pack 이란 함수 였습니다.위와 같이 작성된 PHP 스크립트에서 결과를 확인하면,임을 알 수 있었습니다..거꾸로 추론을 하고 매뉴얼을 보니,pack 함수는 스크립트 상에서 binary 형식으로 자료를 가지고 있는 것을 의미했습니다...
이전 11 12 13 14 15

구글애드텍스트