분류 전체보기(433)
-
내장함수 - compile(source, filename, mode[, flags[, dont_inherit]])
https://docs.python.org/2/library/functions.html#compile compile(source, filename, mode[, flags[, dont_inherit]])파이선으로 작성된 소스를 컴파일하여 Code object로 만들어 준다. 생성된 code object는 exec()나 eval()로 실행될 수 있다.exec()로 실행되는 경우 항상 리턴값이 없으며 eval()로 실행되는 경우 리턴값이 있다면 받을 수 있다.일반적으로 사용되지는 않는다. >>> codeobj = compile('x = 2\nprint "X is", x', 'fakemodule', 'exec')>>> exec(codeobj)X is 2 AST object를 컴파일 할 수 있다고 한다. -->..
2015.07.16 -
내장함수 - cmp(x, y)
https://docs.python.org/2/library/functions.html#cmp cmp(x, y)Object x와 y를 비교한 결과를 리턴한다.x y 인 경우 양수를 리턴한다. >>> cmp(1, 10) -1 >>> cmp(4, 4) 0>>> cmp(10, 1) 1>>> cmp(chr(60), chr(80)) -1 >>> cmp(chr(60), chr(60)) 0>>> cmp(chr(80), chr(60)) 1>>> cmp([1, 2], [1, 2])0>>> cmp([0, 2], [1, 2])-1>>> cmp([2, 2], [1, 2]) 1>>> cmp([1,2,0], [1,2]) 1 파라미터로 list와 같은 s..
2015.07.16 -
내장함수 - classmethod(function)
https://docs.python.org/2/library/functions.html#classmethod classmethod(function)Param function에 해당하는 클래스 메소드(class method)를 리턴한다. @classmethod와 @staticmethod가 무엇인지 확인해 보자.http://stackoverflow.com/questions/12179271/python-classmethod-and-staticmethod-for-beginnerhttp://stackoverflow.com/questions/136097/what-is-the-difference-between-staticmethod-and-classmethod-in-python 일반적인 method는 아래와 같이 s..
2015.07.16 -
내장함수 - chr(i)
https://docs.python.org/2/library/functions.html#chr chr(i)ASCII 코드값(0~255 사이인 정수) param i의 해당하는 character를 리턴한다. >>> chr(97) 'a' >>> chr(65) 'A' >>> ord('a')97>>> ord('A') 65>>> chr(256)Traceback (most recent call last): File "", line 1, in ValueError: chr() arg not in range(256)
2015.07.16 -
내장함수 - callable(object)
https://docs.python.org/2/library/functions.html#callable callable(object)Param으로 받는 object가 callable이면 True 아니면 False를 리턴한다.object class에는 __call__(self[, args...]) 이 정의되어 있는데 callable이라는 건 이 함수가 구현되어 있는지 확인하는 것이다. 예를 들자면 아래와 같다.class Foo: def __call__(self): print 'called' foo_instance = Foo()foo_instance() #this is calling the __call__ method
2015.07.16 -
내장함수 - bytearray([source[, encoding[, errors]]])
https://docs.python.org/2/library/functions.html#bytearray class bytearray([source[, encoding[, errors]]])새로운 byte array를 리턴한다. Bytearray 클래스는 0~255 사이의 정수로 이루어진 시퀀스(sequence, 리스트 같은 것) 이다. >>> barray = bytearray() >>> len(barray) 0 >>> print barray >>> barray = bytearray('x') >>> print barray x>>> barray = bytearray([112, 121, 116, 104, 111, 110]) >>> len(barray)6>>> print barray python
2015.07.16