* 이 글은 『이것이 취업을 위한 코딩 테스트다 with 파이썬』 책을 참고해 적었음을 말씀드립니다.
아래는 자주 쓰이는 주요 라이브러리 6가지를 보여주는 화면이며 이 페이지에서는 내장함수를 다루려고 한다.

내장 함수 : 별도의 import 명령어 없이 바로 사용할 수 있다.
ex) input(), print(), sum(), min(), max(), eval(), sorted() 등
# sum : iterable 객체가 입력으로 주어질 때모든 원소의 합을 반환
# * iterable : 반복 가능한 객체. ex) 리스트, 튜플, 사전자료형 등
result = sum([1, 2, 3, 4, 5])
print("sum : ", result)
# min : 파라미터가 2개 이상 들어왔을 때 가장 작은 값을 반환
result = min(7, 3, 2, 1)
print("min : ", result)
# min : 파라미터가 2개 이상 들어왔을 때 가장 큰 값을 반환
result = max(7, 3, 2, 1)
print("max : ", result)
sum : 15
min : 1
max : 7
# eval : 수학 수식이 문자열 형식으로 들어오면 해당 수식을 계산한 결과를 반환한다
result = eval("(3 + 5) * 7")
print("eval : ", result)
# sorted : iterable 객체가 입력으로 주어질 때모든 원소의 합을 반환
# 기본은 오름차순, reverse = True : 내림차순
result = sorted([9, 1, 2, 5, 3])
print("오름차순 정렬 : ", result)
result = sorted([9, 1, 2, 5, 3], reverse=True)
print("내림차순 정렬 : ", result)
eval : 56
오름차순 정렬 : [1, 2, 3, 5, 9]
내림차순 정렬 : [9, 5, 3, 2, 1]
# iterable 객체는 기본으로 sort()를 내장하고 있어 굳이 sorted()함수를 사용하지 않고도 정렬할 수 있다
data = [9, 1, 3, 5, 4]
data.sort()
print(data)
[1, 3, 4, 5, 9]
# 리스트의 원소로 리스트나 튜플이 존재할 때 key속성을 정렬기준으로 명시할 수 있다
result = sorted([('홍길동', 35), ('이순신', 75), ('아무개', 50)], key = lambda x : x[1], reverse=True)
print(result)
[('이순신', 75), ('아무개', 50), ('홍길동', 35)]
[ 참고 자료 ]
https://docs.python.org/ko/3/library/index.html
파이썬 표준 라이브러리 — Python 3.10.2 문서
파이썬 표준 라이브러리 파이썬 언어 레퍼런스 는 파이썬 언어의 정확한 문법과 의미를 설명하고 있지만, 이 라이브러리 레퍼런스 설명서는 파이썬과 함께 배포되는 표준 라이브러리를 설명합
docs.python.org
https://www.youtube.com/watch?v=m-9pAwq1o3w&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC&index=1
'프로그래밍 > python' 카테고리의 다른 글
실전에서 자주 쓰이는 표준 라이브러리(3)_heapq 힙 정렬 (0) | 2022.01.21 |
---|---|
실전에서 자주 쓰이는 표준 라이브러리(2)_itertools 순열 조합 (0) | 2022.01.21 |
함수 (0) | 2022.01.20 |
반복문 while, for (0) | 2022.01.20 |
조건문 if (0) | 2022.01.20 |