내장함수
내장함수 (Built-in Functions) 란
파이썬 내부적으로 정의가 되어 있고, 모듈과 패키지를 가져오지 않고 바로 사용할 수 있는 함수
docs.python.org Built-in Functions
자주 사용하는 함수
- abs : 숫자의 절대값 리턴
- all : 모든 요소가 참이면 True, 하나라도 거짓이면 False 리턴
- any : 하나의 요소라도 참이면 True, 모든 요소가 거짓이면 False 리턴
- chr : 유니코드 숫자값에 해당하는 문자 리턴
- divmod : 첫 번째 요소를 두 번째 요소로 나눈 몫과 나머지를 튜플로 리턴
- enumerate : 인덱스와 순서가 있는 데이터 값을 리턴
for index, alphabet in enumerate(['a', 'b', 'c']):
print(index, alphabet)
>>> 0 a
>>> 1 b
>>> 2 c
for index, alphabet in enumerate(['d', 'e', 'f'], start=1):
print(index, alphabet)
>>> 1 d
>>> 2 e
>>> 3 f
# start 를 사용하면 0 이 아닌 다른 숫자부터 indexing 가능
- id : 객체의 고유 주소 값 리턴
- input : 사용자로부터 받는 입력
a = input()
>>> 'python'
print(a)
>>> 'python'
b = int(input('입력 : '))
>>> 입력 : hello
print(b)
>>> 'hello'
- int : 숫자 또는 문자열 숫자를 정수로 변환 후 리턴
int('123')
>>> 123
int(1.5)
>>> 1
# 소수점은 버림
int('100', 2)
>>> 4
# 2진수로 표기된 100을 10진수로 리턴
int('100', 8)
>>> 64
# 8진수로 표기된 100을 10진수로 리턴
int('100', 16)
>>> 256
# 16진수로 표기된 100을 10진수로 리턴
- len : 요소의 길이 (갯수) 리턴
- list : 반복 가능한 데이터를 리스트형으로 변환 후 리턴
- map : 함수에 iterable 을 적용하여 map object 로 리턴
map(int, ['1', '2', '3'])
>>> <map object at 0x00000229BCD69DB0>
list(map(int, ['1', '2', '3']))
>>> [1, 2, 3]
tuple(map(int, ['1', '2', '3']))
>>> (1, 2, 3)
- max : 반복 가능한 데이터 중 최댓값 리턴
- min : 반복 가능한 데이터 중 최솟값 리턴
-
open : 텍스트 파일 등 파일 생성 또는 읽기 에 사용
-
ord : 문자의 유니코드 값 리턴 (chr 와 반대)
- pow : 첫 번째 숫자의 두 번째 숫자 제곱한 결과 리턴
- range : 입력한 숫자와 조건 만큼 반복 가능한 객체로 리턴
range(3)
>>> range(0, 3)
list(range(3))
>>> [0, 1, 2]
list(range(2, 5))
>>> (2, 3, 4)
list(range(1, 10, 2))
>>> [1, 3, 5, 7, 9]
- round : 숫자의 원하는 위치에서 반올림 후 리턴
- sorted : 데이터 정렬 후 리스트로 리턴
- str : 문자열로 변환 후 리턴
- sum : 데이터의 합을 리턴
- tuple : 반복 가능한 데이터를 튜플형으로 변환 후 리턴
- type : 데이터이 자료형 리턴
- zip : 데이터들을 묶은 후 튜플로 리턴