IT관련(197)
-
내장함수 - 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 -
내장함수 - bool([x])
https://docs.python.org/2/library/functions.html?highlight=map#bool class bool([x])Param으로 object x를 받으며 Boolean 값을 리턴한다.bool 역시 class인데 int class의 하위 클래스이다. >>> bool(1) True >>> bool() False >>> bool(0) False>>> bool((0)) False>>> bool([0]) --> 이건 왜 True일까?True>>> X = bool(1) >>> bool(X) True >>> X = bool(0) >>> bool(X) False
2015.07.16 -
내장함수 - bin(x)
https://docs.python.org/2/library/functions.html?highlight=map#bin bin(x)상수를 2진수로 표현함. 정수는 지원하지 않음. >>> bin(1)'0b1'>>> bin(10)'0b1010'>>> bin(-1)'-0b1'>>> bin(-10)'-0b1010'>>> bin(1.2)Traceback (most recent call last): File "", line 1, in TypeError: 'float' object cannot be interpreted as an index
2015.07.16