-
파이썬에는 사용자가 만드는 함수 뿐 아니라 기본 내장되어있는 함수가 있다.
1. abs( x )
* 어떤 숫자를 입력받았을 때 그 숫자의 절대값을 돌려주는 함수
>>> abs(-3) 3 >>> abs(-1.2) 1.2
2. all( x )
값을 차례대로 반복할 수 있는 iterable 자료형 x를 입력 인수로 받고 x가 모두 참이면 True, 거짓이 하나라도 있으면 False를 돌려줌.
* iterable 자료형: list, dict, set, str, bytes, tuple, range
>>> all((1,2,3)) True >>> all([1,2,3]) True >>> all({1,2,3}) True >>> all("python is good") True >>> all(["python", "is", "good"]) True
3. any( x )
x 중 하나라도 참이 있으면 True를 돌려주고, x가 모두 거짓일 때에만 False를 돌려줌.
>>> any([0]) False >>> any([1,2,3]) True >>> any([0,1,2,3]) True
4. eval(expression)
실행 가능한 문자열을 받아 문자열을 실행한 결과 값을 돌려주는 함수
>>> eval("1+2") 3
5. map(f, iterable)
함수(f)와 반복 가능한(iterable) 자료형을 입력으로 받는다.
map은 입력받은 자료형의 각 요소를 함수 f가 수행한 결과를 묶어서 돌려준다.
* iterable 자료형: list, dict, set, str, bytes, tuple, range
>>> def twice(x): ... return x*2 ... >>> list(map(twice, [1,2,3,4])) [2,4,6,8]
6. open(filename, [mode])
"파일 이름"과 "읽기 방법"을 입력받아 파일 객체를 돌려주는 함수.
읽기방법을 생략하면 읽기 전용모드로 객체를 돌려준다.
mode
설명
w
쓰기 모드로 파일 열기
r
읽기 모드로 파일 열기
a
추가 모드로 파일 열기
b
바이너리 모드로 파일 열기
ex) f = open("binary_file", "rb") > 바이너리 파일을 바이너리 읽기 모드로 읽으라는 뜻
ex) f = open("read_mode.txt", "r") > 리드.txt를 읽기 모드로 읽으라는 뜻
7. round(number[, ndigits])
라운드 함수는 숫자를 입력받아 반올림 해주는 함수다.
ndigits는 값이 있을 수도 없을 수도 있다는 뜻.
>>> round(4.4) 4 >>> round(4.5) 4 >>> round(4.6) 5
8. sorted(iterable)
해당 함수는 입력값을 정렬한 후 그 결과를 리스트로 돌려주는 함수.
* sort함수도 정렬만 해주고 정렬된 결과를 돌려주지 않지만, sorted는 결과값도 돌려준다.
>>> a = [5,4,3,2,1] >>> a.sort() >>> print(a) [1, 2, 3, 4, 5] >>> a = [5,4,3,2,1] >>> sorted(a) [1, 2, 3, 4, 5]
'파이썬' 카테고리의 다른 글
함수와 객체와 형태 (0) 2020.07.06 파이썬 정규 표현식(Regular Expressions) (0) 2020.07.03 연산자 - 비트연산자(bitwise Operators), 대입연산자 (0) 2020.07.02 연산자(operator) - 산술 연산자, 관계 연산자, 논리연산자, 삼항연산자 (0) 2020.07.02 파이썬하면서 햇갈리는 함수와 그 성질들 (0) 2020.07.02