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

이전 11 12 13 14 15

[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 형식으로 자료를 가지고 있는 것을 의미했습니다...

[Python] 초기값으로 설정된 리스트 만들기

어느 언어든지 오년 정도는 사용해 보아야,일정 수준이 되는 것 같다는 생각이 듭니다.(하물며 외국어는 더 하겠지요... ^^)프로그래밍 언어도 마찬가지 같습니다.이제 파이썬을 주 언어식으로 사용한지 오륙년이 된 것 같은데,이제사 그 사상이나 고급 활용을 이용하게 되지 않나 싶습니다.이번에는 특정 리스트를 만드는데 기본 값(0)으로 채워져 있는 목록을 만...

[Python] 파이썬에서 C#의 Partial Class와 같은 기능 적용해 보기

C#을 하면서 다른 것 보다도 유용한 기능이 있었다면, partial class 였습니다.그 보다 우선 2-way WYSIWYG Code 를 이해할 필요가 있습니다.이를 제일 먼저 구현을 했던 것은 볼랜드 델파이로 기억을 합니다.(아닐 수도 있습니다)개념은 GUI를 설계를 하면서 그와 동일한 코드가 자동으로 build 됨으로써코드와 설...

[Python] 두 목록에 동시에 들어가 있는 항목의 목록 구하기

저희는 고등학교 때 집합에 대해서 배웠던 기억이 납니다.정석 책의 첫 부분에 나왔던 것으로 기억을 하는데요..이런 집합 개념이 프로그램 할 때에도 같은 개념으로 나타납니다.C에서는 list 와 같은 컨테이너 뿐만 아니라 집합의 개념까지도 모두일일이 구현을 해 주어야 하지만 파이썬에는 아예 기본 데이터 형으로 집합을 가지고 있습니다.예를 들어,b1 = [...
이전 11 12 13 14 15

구글애드텍스트