- 별도의 import 명령 없이 바로 사용 할 수 있는 함수
- 가장 기본적이면서 필수적인 기능을 포함
- 대표적 내장 함수로 input()과 print()가 있음
리스트와 같은 iterable 객체가 입력으로 주어졌을 때 모든 원소의 합을 반환
* iterable 객체: 반복 가능한 객체. 리스트, 사전 자료형, 튜플 자료형 등이 해당.
# 리스트 [1, 2, 3, 4, 5]의 모든 원소를 더하는 예시
result = sum([1, 2, 3, 4, 5])
print(result)
파라미터가 2개 이상 들어왔을 때 가장 작은 값을 반환
# 특정한 4개의 정수 중에서 가장 작은 수를 출력하는 예시
result = min(7, 3, 5, 2)
print(result)
파라미터가 2개 이상 들어왔을 때 가장 큰 값을 반환
# 특정한 4개의 정수 중에서 가장 큰 수를 출력하는 예시
result = max(7, 3, 5, 2)
print(result)
수학 수식이 문자열 형식으로 들어오면 해당 수식을 계산한 결과를 반환
# 문자열로 주어진 수식을 계산하는 예시
result = eval("(3 + 5) * 7")
print(result)
- iterable 객체가 들어왔을 때 정렬된 결과를 반환
- key 속성으로 정렬 기준을 명시할 수 있음
- reverse 속성으로 결과 리스트를 뒤집을지 여부를 설정할 수 있음
# 리스트를 오름차순과 내림차순으로 정렬하는 예시
result = sorted([9, 1, 8, 5, 4])
print(result)
result = sorted([9, 1, 8, 5, 4], reverse = True)
print(result)
# 리스트나 튜플이 원소로 들어왔을 때 특정 기준에 따라 정렬 수행한 예시
# 정렬 기준은 key 속성을 이용해 명시
# 예시는 튜플의 두 번째 원소를 기준으로 정렬함
result = sorted([('홍길동', 35), ('이순신', 75), ('아무개', 50)], key = lambda x: x[1], reverse = True)
print(result)
data = [9, 1, 8, 5, 4]
data.sort()
print(data)