meta data for this page
문서의 이전 판입니다!
Python 내장 함수
숫자 관련
- abs(x) : 숫자의 절대값 반환(복소수는 크기 반환)
>>> abs(3) 3 >>> abs(-1.2) 1.2
- divmod(a, b) : a를 b로 나눈 몫과 나머지를 튜플 형태로 반환
>>> divmod(7, 3) (2, 1)
문자 관련
- chr(i) : 유니코드 포인트가 i인 문자를 반환
>>> chr(97) 'a' >>> chr(8364) '€'
- eval(expression[, globals[, locals]]) : 실행 가능한 문자열을 입력받다 문자열을 실행한 결과값을 반환.(globals 는 딕셔너리여야 하고. 제공되는 경우, locals 는 모든 매핑 객체)
>>> eval('1+2') 3 >>> eval("'hi' + 'a'") 'hia' >>> eval('divmod(4, 3)') (1, 1)
열거형 관련
- enumerate(iterable [, start = 0]) : 순서가 있는 자료형(리스트, 튜블, 문자열)을 입력으로 받아 인덱스 값을 포함하는 튜플 형태로 반환
>>> for i, name in enumerate(['body', 'foo', 'bar']): ... print(i, name) ... 0 body 1 foo 2 bar
기타
- all(iterable) : 입력 받은 모든 요소가 참이면 True 아닐 경우 False (빈 값은 True)
>>> all([1, 2, 3]) True >>> all([1, 2, 3, 0]) False >>> all([]) True
- any(iterable) : 입력 받은 요소 중 한개 이상 참이면 True 아닐 경우 False (빈 값은 False)
>>> any([1, 2, 3, 0]) True >>> any([0, ""]) False >>> any([]) False
- filter(function, iterable) : 입력 받은 함수에 iterable의 값을 차례대로 대입하여 참인 결과만 반환
def positive(x): return x > 0 print(list(filter(positive, [1, -3, 2, 0, -5, 6]))) 결과값: [1, 2, 6]