반응형
이번 포스팅에서는 파이썬의 내장 함수(Built-In Function)에 대하여 공부를 해보고자 한다.
내장 함수(Built-In Function)
내장 함수는 특정 모듈을 import 하지 않고 사용할 수 있는 함수를 말한다.
파이썬 내장 함수는 외부 모듈과 달리 import가 필요하지 않기 때문에 아무런 설정 없이 바로 사용할 수 있다.
https://docs.python.org/ko/3/library/functions.html
내장 함수 — Python 3.10.7 문서
내장 함수 파이썬 인터프리터에는 항상 사용할 수 있는 많은 함수와 형이 내장되어 있습니다. 여기에서 알파벳 순으로 나열합니다. abs(x) 숫자의 절댓값을 돌려줍니다. 인자는 정수, 실수 또는 __
docs.python.org
데이터 타입 조회/변환 함수
- type(object)
– object의 데이터 타입 조회 - int(x)
– 숫자 또는 문자열 x를 정수로 변환 - float(x)
– 숫자 또는 문자열 x를 실수로 변환 - bool(x)
– x를 논리 값 True, False로 변환해 반환 - str(x)
– x를 문자열로 변환
iterable 관련 함수
- list(iterable) : iterable를 리스트로 변환
- tuple(iterable) : iterable를 튜플로 변환
- set(iterable) : iterable를 집함(set)으로 변환
더보기
list( ), tuple( ), set( )에 사전(dictionary)을 전달하면 key값만 각각의 자료구조에 넣어 반환한다.
- dict(**kwarg) : **kwarg에 전달된 이름=값 을 이용해 사전(Dictionary) 객체를 생성
- len(s) : 자료구조 객체들 일 경우 원소의 개수, 문자열의 경우 글자 수를 반환
- min(iterable), max(iterable) : iterable의 원소중 최솟값/최댓값을 반환
- all(iterable) iterable의 모든 값이 True거나 비어 있으면 True반환
- any(iterable)
- iterable의 값들 중 하나라도 True면 True반환. 비어 있으면 False 반환 - range([start,] stop [,step])
– 입력받은 범위의 숫자를 제공하는 iterable객체를 반환. stop만 지정 시 0부터 시작. - enumerate(iterable, start = 0)
– iterable의 원소와 그 원소의 index 반환하는 enumerate객체 반환. start는 시작 index 값. - zip(*iterable) : 동일한 크기의 iterable들을 받아 같은 index의 값들을 묶어 리턴.
- map(함수, iterable)
– iterable의 각 원소를 함수의 매개변수로 전달하여 그 반환 값들을 담은 iterable 객체를 반환. - filter(함수, iterable)
– iterable의 각 원소를 함수의 매개변수로 전달하여 True인 것만 걸러낸다. - sorted(iterable, reverse=False)
– iterable의 요소들을 오름차순 정렬한 리스트(List)를 반환, reverse를 True 설정 시 내림차순 정렬
수학 연산 관련 함수
- bs(x)
– x의 절댓값을 반환 - divmod(a, b)
– a를 b로 나눈 몫과 나머지를 튜플로 반환. (a // b, a % b) - pow(x, y)
– x의 y제곱의 결과를 반환 - round(number [, ndigits] )
– 반올림한 정수를 반환
– ndigits는 반올림 정밀도 지정. ndigits 이하에서 반올림한다.
– ndigits가 양수이면 소수점 이하 자릿수, 양수이면 정수부. (기본값: 0) - min(v1, v2, v3, ..), min(iterable)
– 전달받은 값, iterable의 원소 들 중 가장 작은 값을 반환 - max(v1, v2, v3, ..), max(iterable)
– 전달받은 값, iterable의 원소 들 중 가장 큰 값을 반환 - sum(iterable)
– iterble의 값들이 숫자 형일 때 원소들의 합계를 반환. 문자열일 경우 예외 발생
수학 연산 관련 함수
- dir([object])
– object에 있는 속성, 메소드들의 이름을 리스트에 담아 리턴 한다
– object 생략하면 현재 scope에서 사용할 수 있는 속성, 함수등의 이름을 리턴 한다.
반응형
'Back-End > Python' 카테고리의 다른 글
[Python] Generator(제너레이터) (0) | 2022.10.04 |
---|---|
[Python] Iterator(반복자) (0) | 2022.10.04 |
[Python] Pickle을 이용한 객체 입출력 (0) | 2022.10.02 |
[Python] 텍스트 파일 입출력 (0) | 2022.10.02 |
[Python] 예외(Exception) 클래스 정의 (0) | 2022.09.30 |