Author Archives: rookiecj

About rookiecj

Hi all. Today is the day.

proper std out encoding

including PYTHONIOENCODING and now you can use as follows: # read string from io(file or network) u = u’\uc5d4\uc9c4′ print u.encode(DEF_ENCODING) # ‘엔진’ Happy Coding~:)

Posted in python | Tagged | Leave a comment

CP949 Table in Unicode

CP949 테이블의  문자를 Unicode에 정의된 이름으로 출력해본다. 생성된 파일은 다음과 같다 Happy Coding~:)  

Posted in python | Tagged , , | Leave a comment

Code Syntax Highlight in WordPress.com

When posting a code in WorkPress.com, you can use ‘code’ tag change view as ‘HTML’ enclose your code with ‘code’ tag as follows’ you can check full list of supported language at https://en.support.wordpress.com/code/posting-source-code/ Happy Coding~:)

Posted in python, Uncategorized | Tagged , , , | 2 Comments

Generator, Coroutine, async

500 Lines or Less | A Web Crawler With asyncio Coroutines http://bit.ly/2pelfz7 어떻게  generator를 이용해서 async를 구현하는 방법에 대한 원문에 해당하는글   How Do Python Coroutines Work? – YouTube blocking io부터 시작해서 async callback, generator를 통한 asyncio를 구현하는 전과정을 보여준다.  … Continue reading

Posted in python | Tagged , | Leave a comment

How generator works in opcode

다음과 같이 두개의 yield 구문을 포함해서  함수를 정의한다. yield 구문을 포함한 function은 일반 함수처럼 호출되지 않고  generator를 리턴한다. opcode는 확인해 보면 다음과 같다. generator를 시작하기 위해서는 한가지 주의할 부분이 있다. 가장 처음 send를 호출할때 None value를 넘겨주어야 한다. 처음 send 이후에 … Continue reading

Posted in python | Tagged | Leave a comment

CPython internals: A ten-hour codewalk through the Python interpreter source code

와우!!!

Posted in python | Tagged , , , | Leave a comment

string concatenation vs join

bytearray에 대한 글을 읽다 다음과 같은 구문이 있어서 확인해 보았다. 스트링을 concat 하는 것보다는 join을 하는게 퍼포먼스가 좋다는 내용이다. http://dabeaz.blogspot.kr/2010/01/few-useful-bytearray-tricks.html The only problem with this code is that concatenation (+=) has horrible performance. Therefore, a common performance optimization in Python … Continue reading

Posted in python | Tagged , | Leave a comment