python module, package

yo·2020년 5월 19일
0

import로 moule 가져오기

-module은 각종 변수, 함수, 클래스를 담고 있는 파일, package는 여러 모듈을 묶은 것.
-기본 설치된 모듈, 패키지가 있고 외부의 유명한 모듈, 패키지를 설치해 쓸 수도 있다.
-모듈 불러오기 문법(모듈 여러개 불러올 시 컴마로 구분)

import 모듈 /  import 모듈1, 모듈2
모듈.변수
모듈.함수()
모듈.클래스()

-파이썬 표준 라이브러리의 수학 모듈 math를 가져와 원주율 출력하기

import math
>>> math.pi
3.141592653589793

제곱근 함수 squrt 사용하기

import math
 math.sqrt(4.0)
2.0
>>> math.sqrt(2.0)
1.4142135623730951

-모듈의 이름을 새로 지정하여 사용하기
문법: import 모듈 as 이름

import math as m
>>> m.sqrt(4.0)
2.0

-모듈의 일부만 가져오기(변수)
문법: from 모듈 import 변수

from math import pi
>>> pi
3.141592653589793

-모듈의 일부만 가져오기(함수, 클래스)
문법: from 모듈 import 함수, from 모듈 import 클래스

from math import sqrt
>>> sqrt(4.0)
2.0

-모듈 일부(여러개 가져오기)
문법: from 모듈 import 변수, 함수 클래스 (컴마로 구분하면 됨)

 from math import pi, sqrt
>>> pi
3.141592653589793
>>> sqrt(4.0)
2.0

-모듈의 모든 변수, 함수, 클래스 가져오기
문법: from 모듈 import *

from math import *
>>> pi
3.141592653589793
>>> sqrt(4.0)
2.0

-모듈 일부 가져온 뒤 이름 지정하기
문법

from 모듈 import 변수 as 이름
from 모듈 import 함수 as 이름
from 모듈 import 클래스 as 이름
from math import sqrt as s
>>> s(4.0)
2.0

-모듈 일부(여러걔) 가져온 뒤 이름 지정하기
문법: from 모듈 import 변수 as 이름1, 함수 as 이름2, 클래스 as 이름3

from math import pi as p, sqrt as s
>>> p
3.141592653589793
>>> s(4.0)
2.0

import로 package 가져오기

문법

import 패키지, 모듈
import 패키지, 모듈1, 패키지, 모듈2
패키지.모듈.변수
패키지.모듈.함수()
패키지.모듈.클래스()

-파이썬 표준 라이브러리에서 urllib 패키지의 request 모듈을 가져와보자(urllib은 url처리 관련 모듈을 모아 놓은 패키지임)

import urllib.request
>>> response = urllib.request.urlopen('http://www.google.co.kr')
>>> response.status
200

-패키지 속 모듈은 import urllib.request처럼 패키지.모듈 형식으로 불러옴.

-import as로 패키기 모듈 이름 지정하기
문법: import 패키지.모듈 as 이름

import urllib.request as r
>>> response = r.urlopen('http://www.google.co.kr')
>>> response.status
200

-from import로 패키지 모듈에서 일부만 가져오기
문법

from 패키지.모듈 import 변수
from 패키지.모듈 import 함수
from 패키지.모듈 import 클래스
from 패키지.모듈 import 변수, 함수, 클래스

예시

from urllib.request import Request, urlopen
>>> req = Request('http://www.google.co.kr')
>>> response = urlopen(req)
>>> response.status
200

-패키지의 모듈에서 모든 변수, 함수, 클래스를 가져오는 방법
문법: from 패키지.모듈 import *

-from import로 패키지 모듈 일부 가져온 뒤 이름 지정하기

from 패키지.모듈 import 변수 as 이름
from 패키지.모듈 import 변수 as 이름, 함수 as 이름, 클래스 as 이름

파이썬 패키기 인덱스에서 패키지 설치하기

-파이썬 표준 라이브러리(Python Standard Library, PSL)이외에도 파이썬 패키지 인덱스(Pypl)를 통해 다양한 패키지 사용 가능
-명령만 입력하면 해당 패키지 인터넷에서 다운하여 설치해줄 뿐 아니라 관련된 패키지(의존성)까지 자동으로 설치해 주는 매우 편리한 기능


profile
Never stop asking why

0개의 댓글