[python] from, import, as 사용법

지환·2023년 6월 2일
0

python

목록 보기
11/12

파이썬에서는 print와 같은 기본 내장 함수(built-in function)를 제공합니다. 하지만 더 많은 기능을 이용하기 위해서 다른 사람들이 미리 만들어 놓은 모듈과 패키지를 이용할 수 있습니다. 들어가기 앞서 모듈, 패키지, 라이브러리의 차이점에 대해 알고 갑시다.

모듈(module) : 특정 기능을 .py 파일 단위로 작성한 것

패키지(package) : 특정 기능과 관련된 여러 모듈을 묶은 것

파이썬 표준 라이브러리(library) : 파이썬에 기본으로 설치된 모듈과 패키지

import

import 모듈 가져오기

import 모듈

import 모듈1, 모듈2

모듈.변수
모듈.함수()
모듈.클래스()
모듈은 import를 통해 가져올 수 있으며, 해당 모듈의 변수, 함수, 클래스를 이용할 수 있습니다.

아래는 math 모듈의 pi 변수와 squrt 함수를 활용한 예시입니다.

 import math

 math.pi
3.141592653589793
 math.sqrt(3.0)
1.7320508075688772
 

as

import as 모듈 이름 지정하기

import 모듈 as 이름

자, 조금도 모듈을 편리하게 사용해 봅시다. 항상 math 모듈을 타이핑하는 것은 번거로움을 as 를 통해 해결할 수 있습니다.

아래는 math 모듈을 m으로 지정해 번거로움을 줄인 예시입니다.

 import math as m

 m.pi
3.141592653589793
 m.sqrt(3.0)
1.7320508075688772
 

from import로 모듈의 일부만 가져오기

from 모듈 import 변수

from 모듈 import 함수

from 모듈 import 클래스

from 모듈 import *

변수,함수 그리고 클래스를 조금더 편리하게 사용하는 방법이 있습니다.

math 모듈에서 변수 pi와 sqrt만 가져와 봅시다. from import를 사용하면 math나 m을 붙이지 않고 바로 사용할 수 있습니다.

 from math import pi,sqrt

 pi
3.141592653589793
 sqrt(3.0)
1.7320508075688772
 

만약 모듈안의 모든 변수와 함수들을 편리하게 이용하고 싶다면 다음과 같이 *를 활용하면 됩니다.

 from math import *

 pi
3.141592653589793
 sqrt(3.0)
1.7320508075688772
 

Reference

profile
아는만큼보인다.

0개의 댓글