- 내장 함수란 프로그래밍 언어의 라이브러리에(파이썬의 인터프리터에) 이미 등록되어 있는 함수를 말한다. 그래서 별도의 정의나 설치가 필요없다.
- 외장 내장 구분하는 건 중요하지 않고, 필요한 곳에 이미 파이썬에 내장된 함수를 찾아서 프로그램을 개발할 때, 적합한 어떤 위치에서 사용하는 게 중요하다.
- 예시를 사용하여 내장함수에 대해 알아보겠다.
- 아래에 예시로 사용하는 내장함수는 반드시 알고 있자.
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.
|
|