Programming/Python

[Python] 파이썬 자주 사용되는 라이브러리

owls 2022. 5. 17. 17:10
728x90

* 내장 함수 : 기본 입출력 함수부터 정렬 함수까지 기본적인 함수 제공 

           - 파이썬 프로그램에서 필수적인 기능 포함

* itertools : 파이썬에서 반복되는 형태의 데이터를 처리하기 위한 유용한 기능 제공

           - 순열과 조합 라이브러리는 코딩 테스트에 자주 사용됨

* heap : 힙(Heap) 자료구조를 제공

          - 일반적으로 우선순위 큐 기능을 구현하기 위해 사용

* bisect : 이진 탐색(Binary Search) 기능 제공

* Collections : deque, counter 등의 자료 구조 포함

* math : 필수적인 수학적 기능 제공

          - 펙토리얼, 제곱근, 최대공약수(GCD), 삼각함수 관련 함수부터 Pi와 같은 상수 포함

 

1. 자주 사용되는 내장 함수

1-1. sum( )

#sum()
result = sum([1,2,3,4,5])
print(result)

 

1-2. min( ), max( )

#min(), max()
min_result = min(7,3,5,2)
max_result = max(7,3,5,2)
print(min_result, max_result)

 

1-3. eval( ) : 수식을 계산 후 int? 형으로 반환

#eval( )  : 계산 수를 반환
result = eval("(3+5)*7")
print(result)

 

1-4. sort( )

# sort( )
result = sorted([9,1,8,5,4])
reverse_result = sorted([9,1,8,5,4], reverse=True)
print(result)
print(reverse_result)

 

1-5. sorted( )

#sorted() with key
array = [('홍길동', 35),('이순신', 75),('아무개', 50)]
result = sorted(array, key = lambda x: x[1], reverse = True)
print(result)
728x90