본문 바로가기
Back-end/Basic Python

파이썬 기초문법 - 5

by devraphy 2020. 7. 31.

1. Module and Import

- 파이썬에는 Java의 클래스처럼 다양한 기능들을 모아둔 Module이 존재한다. 이를 가져오는 작업을 Import라고 한다.

- 기본 구조는 아래와 같다

 

import 모듈명 → 사용할 모듈을 import 하는 방법이다.

 

모듈명.함수명()  → import된 모듈에 존재하는 함수를 호출하는 방법이다. 

 

- 예제로 Math 모듈에 존재하는 ceil()이라는 올림을 해주는 함수를 사용해 볼것이다. 이 예제를 통해 module을 import하여 사용하는 방법을 배워보자.

1.2의 올림값인 2가 출력된다.

- 하지만 위의 예시처럼 math모듈을 import한다면 필요하거나 사용하지 않는 기능이 함께 import된다. 자주 사용하는 모듈 한두개 정도는 괜찮을지 몰라도 이런식의 import가 반복된다면 프로그램 효율로 봤을 때, 전체 프로그램의 용량이 늘어나게 된다. 그러므로 필요한 함수들만 import하는 방법을 알아보자. 기본 구조는 아래와 같다 

 

from 모듈명 import 함수명, 함수명

 

- 예제로 우리가 방금 사용했던 ceil()함수와 fsum()함수를 import해보자. 

- 추가적으로 import한 함수명을 내가 지정하고 싶은 이름으로 설정할 수 있다. 기본구조는 아래와 같다. 

from 모듈명 import 함수명 as 별명

 

별명으로 잘 작동되는 것을 볼 수 있다.


2. 내가 만든 모듈 import해서 사용하기

- 우리가 프로그래밍을 하다보면 필요한 함수를 직접 만들어 사용하는 경우가 다분하다. 파이썬에서는 어떻게 동작하는지 예시를 통해 알아보자. 

 

1. 먼저 calculator라는 새로운 파이썬 파일을 만들어 plus라는 이름의 매개변수 a,b를 덧셈해주는 함수를 만들어보자.

calculator라는 파일에 plus라는 함수를 정의했다.

2. main 파일로 돌아가서 작성한 plus함수를 import하여 사용해보자.

main 파일로 돌아가 calculator모듈에 있는 plus함수를 import 하였다.

3. 결과를 확인한다.

 

'Back-end > Basic Python' 카테고리의 다른 글

파이썬 기초문법 - 4  (0) 2020.07.31
파이썬 기초문법 - 3  (0) 2020.07.30
파이썬 기초문법 - 2  (0) 2020.07.29
파이썬 기초문법 - 1  (0) 2020.07.29

댓글