우노
[Algorithm] PS 주요 라이브러리 with Python 본문
표준 라이브러리란?
- 특정한 프로그래밍 언어에서 자주 사용되는 표준 소스코드를 미리 구현해 놓은 라이브러리를 의미한다.
- 코딩 테스트에서는 대부분 표준 라이브러리를 사용할 수 있도록 허용하므로, 표준 라이브러리를 사용하면 소스코드 작성량에 대한 부담을 줄일 수 있다.
- 파이썬에서 지원하는 표준 라이브러리는 굉장히 다양하지만, 코딩 테스트를 준비하며 반드시 알아야하는 라이브러리는 6가지 정도이다.
PS 주요 라이브러리 with Python
- 내장 함수
- print(), input()과 같은 기본 입출력 기능부터 sorted()와 같은 정렬 기능을 포함하고 있는 기본 내장 라이브러리이다.
- itertools
- 파이썬에서 반복되는 형태의 데이터를 처리하는 기능을 제공하는 라이브러리이다.
- 순열과 조합 라이브러리를 제공한다.
- heapq
- 힙(Heap) 기능을 제공하는 라이브러리이다.
- 우선순위 큐 기능을 구현하기 위해 사용한다.
- bisect
- 이진 탐색(Binary Search) 기능을 제공하는 라이브러리이다.
- collections
- 덱(deque), 카운터(Counter) 등의 유용한 자료구조를 포함하고 있는 라이브러리이다.
- math
- 필수적인 수학적 기능을 제공하는 라이브러리이다.
- 팩토리얼, 제곱근, 최대공약수(GCD), 삼각함수 관련 함수부터 파이(pi)와 같은 상수를 포함하고 있다.
참고
- 이것이 취업을 위한 코딩 테스트다. with python
'Algorithm > Concept' 카테고리의 다른 글
[Algorithm] 투 포인터 알고리즘 (0) | 2022.10.03 |
---|---|
[Algorithm] 소수 판별 (0) | 2022.10.02 |
[Algorithm] PS 함수 노트 (0) | 2022.08.29 |
[Algorithm] 위상 정렬 알고리즘이란? (0) | 2022.07.06 |
[Algorithm] 크루스칼 알고리즘이란? (0) | 2022.07.06 |
Comments