IT관련(197)
-
내장함수 - filter(function, iterable)
https://docs.python.org/2/library/functions.html#filter filter(function, iterable)iterable의 항목들을 가지고 리스트를 구성할 때 사용하는데 function의 리턴값이 True인 것만 추려서 리스트로 구성해 준다. >>> fib = [0,1,1,2,3,5,8,13,21,34,55] >>> print filter(lambda x: x % 2, fib) [1, 1, 3, 5, 13, 21, 55] >>> print filter(lambda x: not x % 2, fib) [0, 2, 8, 34]
2015.07.20 -
내장함수 - file(name[, mode[, buffering]])
https://docs.python.org/2/library/functions.html#file file(name[, mode[, buffering]])file object를 생성할 때 사용한다. ModesDescriptionrOpens a file for reading only. The file pointer is placed at the beginning of the file. This is the default mode.rbOpens a file for reading only in binary format. The file pointer is placed at the beginning of the file. This is the default mode.r+Opens a file for both re..
2015.07.20 -
내장함수 - execfile(filename[, globals[, locals]])
https://docs.python.org/2/library/functions.html#execfile execfile(filename[, globals[, locals]])exec()와 유사하며 코드 대신 파이썬 코드로 작성된 파일을 수행할 때 사용된다. $ python test.py 42 $ python Python 2.7.6 (default, Sep 9 2014, 15:04:36) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> execfile('test.py') 42 >>> g = {} >>> l ..
2015.07.20 -
내장함수 - eval(expression[, globals[, locals]])
https://docs.python.org/2/library/functions.html#eval eval(expression[, globals[, locals]])expression을 코드로 인식하여 수행하고 반환값이 있으면 리턴한다.exac()와 햇갈리는 면이 있는데 결국 중요한건 param으로 오는 것을 코드로 인식하여 실행한다는 것이다. >>> a = 2 >>> my_cal = '42 * a' >>> result = eval(my_cal) >>> print result 84 >>> def my_func(arg): ... print('Called with %d' % arg) ... return arg * 2 ... >>> eval('my_func(42)') Called with 42 84 >>> ex..
2015.07.20 -
내장함수 - enumerate(sequence, start=0)
https://docs.python.org/2/library/functions.html#enumerate enumerate(sequence, start=0)enumerate object를 생성하여 리턴한다.Param sequence는 반드시 sequence나 iterator 혹은 iterator method를 지원하는 object 이어야만 한다. >>> seasons = ['Spring', 'Summer', 'Fall', 'Winter'] >>> list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] >>> list(enumerate(seasons, start=1)) [(1, 'Spring'), (2, 'Sum..
2015.07.20 -
내장함수 - divmod(a, b)
https://docs.python.org/2/library/functions.html#divmod divmod(a, b)a, b의 나눗셈을 하여 몫과 나머지를 튜플형태로 반환한다.즉, (a // b, a % b)의 형태로 리턴됨. >>> divmod(2, 3) (0, 2) >>> divmod(4, 2) (2, 0) >>> divmod(4.0, 2) (2.0, 0.0) >>> divmod(4.1, 2) (2.0, 0.09999999999999964)
2015.07.20