Home Python - 라이브러리
Post
Cancel

Python - 라이브러리

라이브러리란?

  • 필요한 코드들을 미리 만들어 저장한 함수 집합체
  • C언어의 #include <stdio.h>와 같이 라이브러리를 불러와서 사용할 수 있다.

라이브러리 사용하기

  • 기본적으로 제공하고 있는 라이브러리 : 표준 라이브러리(3.10.4)
  • 라이브러리 호출 : import library_name
  • 라이브러리를 호출하지 않고 사용하는 함수(ex - len(), max(), int(), … )들은 내장함수라고 불린다.

라이브러리 설치

  • 기본적으로 설치되어있는 라이브러리 이외에도 다른 라이브러리들이 존재한다.
  • pypig.org에 파이썬에 설치 가능한 외장 라이브러리들의 정보가 있으니, 필요한 라이브러리이름을 찾을 수 있다.
  • 예시) numpy라는 외장 모듈 검색
    pip_search
    pip_name

  • 라이브러리 설치 w. vs code
    • 가상환경으로 파이썬 터미널을 연 것과 같이 파이썬 터미널 열기
      vs code

    • 터미널에 라이브러리 설치 코드 실행 : pip install numpy
      numpy

  • 라이브러리 설치 w. cmd
    • win + R
    • cmd
    • python 입력
      cmd_python
    • numpy 설치
      cmd_numpy

라이브러리 사용 예시

1
2
3
4
5
import numpy # numpy 라이브러리 불러오기

arr = numpy.array([[1,2,3],[4,5,6]]) # numpy의 array() 함수 사용
print(arr) # [[1 2 3] [4 5 6]]
print(type(arr)) # <class 'numpy.ndarray'>

dir()

  • 라이브러리의 모든 함수를 볼 수 있는 함수
  • 사용 예시)
    1
    
    dir(numpy)
    
    • 결과 : [‘ALLOW_THREADS’, ‘AxisError’, ‘BUFSIZE’, ‘CLIP’, ‘ComplexWarning’, ‘DataSource’, ‘ERR_CALL’, ‘ERR_DEFAULT’, ‘ERR_IGNORE’, ‘ERR_LOG’, ‘ERR_PRINT’, ‘ERR_RAISE’, ‘ERR_WARN’,

      , ‘unpackbits’, ‘unravel_index’, ‘unsignedinteger’, ‘unwrap’, ‘use_hugepage’, ‘ushort’, ‘vander’, ‘var’, ‘vdot’, ‘vectorize’, ‘version’, ‘void’, ‘void0’, ‘vsplit’, ‘vstack’, ‘warnings’, ‘where’, ‘who’, ‘zeros’, ‘zeros_like’]

라이브러리 내부 모양

  • 라이브러리
  • 본인이 직접 만들 수도 있음
  • 하나의 파일만 만들 경우, 모듈이라고 한다

직접 모듈 생성, 사용

  1. 모듈 파일 생성
1
2
3
4
5
6
7
8
9
10
11
12
13
# calc.py

def add(a, b) :
    return a + b

def sub(a, b) :
    return a - b

def mul(a, b) :
    return a * b

def div(a, b) :
    return a / b
  1. 같은 경로의 새 파일 생성
    • module
  2. 직접 만든 모듈 import
1
2
3
4
5
6
# hello.py

import calc

num = calc.add(10,11)
print(num) # 21
This post is licensed under CC BY 4.0 by the author.

Python - 유용한 함수, 함수 만들기

-

Comments powered by Disqus.