Python

(Python) 주요 내장 함수

Accept 2024. 1. 29. 23:31

내장 함수

Python이라면 기본적으로 내장되어있는 함수이다.


input() : 사용자 입력


print() : 출력


sum() : iterable 객체가 입력으로 주어졌을 때, 모든 원소의 합을 반환한다. 
result = sum([1, 2, 3, 4, 5]) -> 15​


min() : iterable 객체가 입력으로 주여졌을 때, 가장 작은 값을 반환한다.
result = min([7, 3, 5, 2]) -> 2​


max() : 가장 큰 값 반환
result = max(7, 3, 5, 2) -> 7​


eval() : 수학 수식이 문자열 형식으로 입력이 들어올 때, 해당 수식을 계산한 결과를 반환한다.
result = eval("(3 + 5) * 7") -> 56​


sorted() : iterable 객체가 입력으로 주어졌을 때, 정렬된 결과를 반환한다. reverse = True 설정 추가 시 내림차순으로 정렬한다.
result = sorted([9, 1, 8, 5, 4]) -> [1, 4, 5, 8, 9]
result = sorted([9, 1, 8, 5, 4], reverse = True) -> [9, 8, 5, 4, 1]

# 원소로 리스트 또는 튜플이 입력될 때, 특정한 기준에 따라 정렬을 수행할 수 있다.
result = sorted([('홍길동', 35), ('이순신', 75), ('아무개', 50)], key = lambda x: x[1], reverse = True) -> [('이순신', 75), ('아무개', 50), ('홍길동', 35)]​


sort() : 리스트와 같은 iterable 객체는 기본으로 sort() 함수를 내장하고 있어서 굳이 sorted() 함수를 사용하지 않고도 정렬 가능하다.
data = [9, 1, 8, 5, 4]
data.sort() -> [1, 4, 5, 8, 9]​

'Python' 카테고리의 다른 글

(Python) math  (1) 2024.01.30
(Python) Collections  (0) 2024.01.30
(Python) bisect  (1) 2024.01.29
(Python) heapq  (0) 2024.01.29
(Python) itertools  (0) 2024.01.29