파이썬(49)
-
내장함수 - len(s)
https://docs.python.org/2/library/functions.html#len len(s)Param으로 와야 하는 것은 string, bytes, tuple, list, range 같은 시퀀스(sequence) 또는 dictionary, set, frozen set과 같은 컬렉션(collection)이어야 한다.시퀀스 혹은 컬렉션의 항목의 갯수를 리턴한다. 이건 뻔하니깐 예제는 패스.
2015.07.25 -
내장함수 - iter(o[, sentinel])
https://docs.python.org/2/library/functions.html#iter iter(o[, sentinel])iterator object를 생성하여 리턴한다. Param o는 __iter__() 메소드를 지원하거나 __getitem__() 메소드를 지원해야 하다. 만약 해당 메소드를 지원하지 않으면 TypeError가 발생한다.Param sentinel이 존재하면 param o는 반드시 callable object이어야만 한다. 결국 iterator가 필요한 경우는 for 문과 같은 loop을 사용하고 싶을때 사용될 듯. >>> o = object>>> for i in iter(o):... print i... Traceback (most recent call last): File "..
2015.07.23 -
내장함수 - issubclass(class, classinfo)
https://docs.python.org/2/library/functions.html#issubclass issubclass(class, classinfo)Param class가 param classinfo의 sub class가 맞으면 True를 리턴한다. >>> class fooboo(object): ... def __init__(self, val): ... self.val = val ... >>> class gooboo(fooboo): ... def __init__(self, val, val2): ... self.val = val ... self.val2 = val2 ... >>> issubclass(gooboo, fooboo)True>>> issubclass(fooboo, gooboo)False>..
2015.07.22 -
내장함수 - isinstance(object, classinfo)
https://docs.python.org/2/library/functions.html#isinstance isinstance(object, classinfo)Param object가 param classinfo의 instance가 맞으면 True를 리턴한다.classinfo가 super class일 경우에도 True를 리턴한다. >>> class fooboo(object): ... def __init__(self, val): ... self.val = val ... >>> class gooboo(fooboo): ... def __init__(self, val, val2): ... self.val = val ... self.val2 = val2 ... >>> x = fooboo(10) >>> y = go..
2015.07.22 -
내장함수 - int
https://docs.python.org/2/library/functions.html#int class int(x=0)class int(x, base=10)Param으로 받은 x의 값을 가지고 integer object를 리턴한다. param이 없으면 0을 리턴한다. >>> x = int() >>> print x 0 >>> x = int(10) >>> print x 10 >>> x = int('10') >>> print x 10 >>> x = int(10.1) >>> print x 10 >>> x = int('11.1') Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base..
2015.07.22 -
내장함수 - input([prompt])
https://docs.python.org/2/library/functions.html#input input([prompt])eval(raw_input(prompt))과 동일하다. >>> class fooboo(): ... def __init__(self, data): ... self.data = data ... >>> x = fooboo(123) >>> xx = eval(raw_input("INPUT >> ")) INPUT >> x >>> print xx >>> xx = input("INPUT >>") INPUT >>x>>> xx = raw_input("INPUT >>")INPUT >>x>>> print xx x >>> print xx >>> xx = input("INPUT >>")INPUT >>iuT..
2015.07.20