# 파이썬 라이브러리 기본 - 파이썬 라이브러리

## 1. 파이썬 라이브러리¶

### 미리 만들어놓은 함수 집합, 이름이 있음¶

In :
import math
num = math.sqrt(5)
print (num)

2.23606797749979

In :
math.factorial(5)

Out:
120
• 해당 라이브러리에 있는 함수를 사용하기 위해서는 해당 라이브러리명.함수명으로 써야 함
• math.factorial(5): math 라이브러리에 있는 factorial() 함수를 사용

### 하나의 라이브러리에는 여러 함수 존재 가능¶

• 이 중 하나의 함수만을 불러 사용하기 위해서는 다음과 같이 from 라이브러명 import 함수명 으로 사용
• 마치 해당 함수를 현재 코드 상단에 선언한 것과 마찬가지가 됨
• 라이브러리명.함수명 으로 쓰지 않고 함수명만 쓰면 됨
In :
# factorial 함수만 import
from math import sqrt, factorial

num = sqrt(5)
num2 = factorial(5)
print (num2)

120


### 다음과 같이 쓰면, 해당 라이브러리에 있는 모든 함수를 라이브러리명 없이 쓸 수 있음¶

In :
# 모든 함수를 import
from math import *
num = sqrt(5) + factorial(3)
print (num)

8.23606797749979


### 라이브러리에 있는 함수명이 길거나 해서 다른 이름으로 쓰고 싶으면 다음과 같이 작성¶

In :
import math as f
num = f.factorial(5)
print (num)

120

In :
# factorial() 함수를 f()로 사용 가능
from math import factorial as f
num = f(5)
print (num)

120


### 라이브러리가 없으면! 자기 PC에서 실행이 안됨 -- 설치하면 됨¶

• 터미널 (맥은 terminal 프로그램, 윈도우는 cmd 명령으로 터미널창을 열고 다음과 같은 특별한 명령을 수행)
• pip install 라이브러리명
연습
PC마다 환경이 달라서 안될 수 있으니, 예로만 설명드림
• 예: pip install konlpy
In :
from konlpy.tag import Kkma
from konlpy.utils import pprint
kkma = Kkma()
pprint(kkma.nouns(u'네, 안녕하세요. 반갑습니다.'))

['안녕']


### 라이브러리에 어떤 함수가 있는지? 어떻게 쓰는지는 어떻게 알 수 있을까요?¶

• 특정 라이브러리는 해당 함수를 익히는데 굉장한 시간이 소요
• 대부분의 라이브러리는 구글 을 통해 검색하면 사용법을 찾을 수 있음
• 대부분의 라이브러리들이 라이브러리 사용법을 웹을 통해 가이드 함
• 블로그가 더 이해하기 쉬운 경우가 많음

In [ ]: