- 내장 함수란 프로그래밍 언어의 라이브러리에(파이썬의 인터프리터에) 이미 등록되어 있는 함수를 말한다. 그래서 별도의 정의나 설치가 필요없다.
- 외장 내장 구분하는 건 중요하지 않고, 필요한 곳에 이미 파이썬에 내장된 함수를 찾아서 프로그램을 개발할 때, 적합한 어떤 위치에서 사용하는 게 중요하다.
- 예시를 사용하여 내장함수에 대해 알아보겠다.
- 아래에 예시로 사용하는 내장함수는 반드시 알고 있자.
abs(): 입력된 숫자형 데이터를 절대값으로 반환해주는 함수
| |
all(),any: interable 요소를 검사하여 성분이 참인지 거짓인지 검사하는 함수 (True or False)all()은 안에 있는 요소가 논리 연산자and처럼 다 True여야 True를 반환한다.any()는 논리 연산자or처럼 안에 있는 요소들 중 하나라도 True가 있으면 True다.
| |
chr(): 아스키 코드를 문자로 반환하는 함수ord(): 문자를 아스키 코드로 반환하는 함수
| |
enumerate(): index + Iterable 객체(list, tuple, dictionary, set)을 생성한다.
| |
filter(): Iterable 객체를지정한 함수 조건에 맞는 값만 추출한다.- filter(function or None, iterable) –> filter object
| |
id(): 객체의 주소값(reference)를 반환한다.id(): Return the identity of an object.
| |
len: 요소의 길이를 반환한다.len: Return the number of items in a container.
| |
max: 입력된 iterable 자료형 중에 가장 큰 값을 반환한다.max: With a single iterable argument, return its biggest item. With two or more arguments, return the largest argument.min:max와 반대로 가장 작은 값을 반환한다.
| |
map: iterable 객체 요소를지정한 함수에 실행 후 추출map: map(func, *iterables) –> map object- Make an iterator that computes the function using arguments from each of the iterables.
- 데이터 전처리 과정에서 많이 사용한다.
| |
pow: 제곱값 반환
| |
range: 반복가능한 객체(Iterable) 반환
| |
round: 반올림
| |
sum: 반복가능한 객체(Iterable) 합 반환
| |
type: 자료형의 type을 확인
| |
zip: Iterable 객체의 요소를 묶어서 tuple type으로 반환zip: A zip object yielding tuples until an input is exhausted.
| |