일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- OS
- wireshark
- postman
- algorithm
- docker
- TypeScript
- Android
- linux
- MongoDB
- ubuntu
- sequelize
- Kotlin
- React
- Crawling
- Network
- Express
- css
- mysql
- macos
- AWS
- OOAD
- python
- typeorm
- S3
- HTML
- DATABASE
- node.js
- Util
- Scheduling
- mongoose
- Today
- Total
Seongwon Lim
[Python] 파이썬 라이브러리 사용법 본문
서론
파이썬은 프로그래밍의 효율성을 증가시키기 위해 다양하고 많은 라이브러리를 제공하고 있다.
이번 글에서는 파이썬 라이브러리 예제를 간단하게 살펴보고 어떻게 파이썬 라이브러리를 사용하는지 알아보고자 한다.
예제1 : 특정 숫자의 지수승 구하기
예를 들어 특정 숫자와 지수를 입력받아 숫자의 지수승을 구하는 함수를 구현한다고 해보자.
def exp(number, exponent):
return number ** exponent
print(exp(2, 5)) # 32
해당 함수는 2의 5승을 구하는 예제이다. 물론 위 예제는 아주 간단하게 구현할 수 있지만 이러한 코드 마저도 파이썬 라이브러리를 이용하면 더욱 쉽게 구현할 수 있다.
파이썬에서 제공하는 다양한 수학에 관련된 함수를 사용하고 싶은 경우 math 라이브러리를 불러와서 사용할 수 있다.
이번에는 math 라이브러리를 이용해서 특정 숫자의 지수승을 구현해보자.
import math
print(math.pow(2,5))
math 에서 제공하는 pow() 메서드를 이용해서 간단하게 구현했다.
예제2 : 팩토리얼 계산하기
이번에는 반복문과 재귀 함수를 이용해서 팩토리얼을 계산해보자.
# 반복문으로 팩토리얼 계산하기
num = int(input())
result = 1
for i in range(1, num+1):
result *= i
print(result)
# 재귀 함수로 팩토리얼 계산하기
def facto(n):
if(n > 1):
return n * facto(n-1)
else:
return 1
num = int(input())
print(facto(num))
팩토리얼 또한 짧은 줄의 코드로 구현할 수 있지만 math 라이브러리에 정의된 팩토리얼 함수를 이용하면 더욱 짧게 구현할 수 있다.
이번에는 factorial() 함수를 이용해보자.
import math
num = int(input())
print(math.factorial(num))
함수나 반복문을 이용해서 구현할 필요 없이 라이브러리를 이용하면 한줄의 코드로 작성할 수 있다.
파이썬 math 라이브러리에 있는 더 많은 함수를 찾아보고 싶다면 공식 문서를 참조하면 된다.
실제로 해당 사이트에 접속 후 factorial() 함수를 찾아보면,
해당 함수의 파라미터 전달 방법과 잘못 사용했을 때 어떤 예외 처리를 발생시키는 지 등 다양한 사용 방법들이 나와있다.
이처럼 파이썬은 math 라이브러리 뿐만 아니라 굉장히 많고 다양한 라이브러리를 제공하고 있다.
해당 사이트를 통해 math 라이브러리 뿐만 아니라 프로그래밍 시 필요한 다양한 라이브러리를 사용해 보는 것을 권장한다.
다음으로는 파이썬 라이브러리의 다양한 사용 방법을 알아보자.
파이썬 라이브러리 사용법 1
import math
math.factorial(5)
이처럼 import 라이브러리명 으로 라이브러리를 부른 경우에는,
- 라이브러리명.함수명() 형태로 내장 메서드를 이용해야 한다.
파이썬 라이브러리 사용법 2
from math import factorial
factorial(5)
라이브러리의 일부 함수만을 불러서 사용하는 경우에는 다음과 같이 from 라이브러리명 import 함수명을 사용한다.
이처럼 직접 사용할 함수를 부른 경우에는,
- 함수명() 형태로 내장 메서드를 바로 사용할 수 있다.
파이썬 라이브러리 사용법 3
from math import *
num1 = sqrt(25)
num2 = factorial(5)
해당 라이브러리명을 쓰고 싶지 않으면서 라이브러리 모든 함수를 사용하고 싶다면 위처럼 * 표시를 사용하면 된다.
파이썬 라이브러리 사용법 4
이번에는 라이브러리명, 함수명을 사용자가 커스텀 해서 사용하는 경우이다.
라이브러리명, 함수명이 너무 길거나 마음에 들지 않는 경우 직접 사용하고 싶은 단어로 변경하여 사용할 수 있다.
# 라이브러리명을 커스텀하기
import math as m
print(m.factorial(5))
# 함수명을 커스텀하기
from math import factorial as f
print(f(5))
'Python' 카테고리의 다른 글
[Python] KoNLPy를 이용하여 문장에서 명사 추출하기 (0) | 2022.05.27 |
---|---|
[Python] 구글 번역 API 사용하기 (0) | 2022.05.17 |
[Python] json.dump() 한글 깨짐 현상 해결하기 (0) | 2022.05.16 |
[Python] datetime 모듈로 날짜 및 시간 구하기 (0) | 2022.05.15 |
[Python] Counter 클래스를 이용한 단어 빈도 세기 (0) | 2022.05.10 |