[Python]모듈

2021. 1. 10. 03:51Python

이번에는 파이썬엔서 모듈을 생성해 모듈을 사용하는 여러 가지 방법에 대해 알아보겠습니다.

 

모듈이란 함수나 변수 또는 클래스를 모아 놓은 파일이다.

모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다.

 

나는 매표소에서 표를 구매할때 정해진 매표 가격을 가지고 여러 종류의 가격을 조합한 총 금액을 구하는 프로그램을 만들어 보려 한다

 

그럼 정해진 매표 가격을 모듈을 만들어 보려 한다.

모듈을 생성하여 이를 사용하는 법을 알아보기 위해 먼저 모듈을 만들어 보겠다.

먼저 새로운 파일을 생성해 theater_module.py로 이름을 정한 후

3가지 종류의 영화 가격을 출력해주는 함수들을 생성해 주었다.

 

 

그리고 이 만든 모듈을 가지고 금액을 측정해주는 여러 방법들을 설명해 보겠다.

 

 

먼저 import를 사용하는 방법이다.

위와 같이 theater_module을 불러오고 그대로 함수식을 사용하면된다.

결과는

아래와 같이 계산된 가격들이 나온다.

일반 관객 10000*3인 30000원

조조 할인 가격 6000*4인 24000원

군인 할인 가격 4000*5인 20000원 으로 출력된다.

 

이번에는 다른 방법으로 출력해 보겠다.

쉬운 이해를 위해 인원수는 3명, 4명, 5명을 고정시키겠다.

as를 사용하여 theater_module을 mv로 호출하고 mv를 사용해 호출하는 방법이다.

같은 결과가 나오는것을 확인할 수 있다.

 

이번에는 from을 사용해 호출해 보자면, 

위와 같이 함수를 사용해 출력할 수 있고 결과는 같다.

 

즉 아래에 나오는 3가지의 방법이 모두 동일하게 출력할 수 있는 방법이다.

 

 

그럼, 모든 함수가 아닌 필요한 함수만 불러일으켜 정의할수 있을까?

그 방법에 대해 알아보겠다.

 

군인가격을 제외한, 일반가격과 조조가격만 알아보려 한다.

그럼 위오 같이 theater_module에서 price, price_morning만 가져온다고 입력하고 

아래와 같이 전에 처럼 군인가격을 포함한 3개를 전부 출력하면,

 

군인가격을 제외한 일반가격과 조조할인가격만 출력되는 것을 확인할 수 있다.

이처럼 모듈에서 필요한 부분만 불러올 수 있다.

 

 

파이썬에서 프로그래밍을 할 때 굉장히 많은 모듈을 사용한다.

다른 사람들이 만들어 놓은 모듈을 사용할 수 도 있고 우리가 직접 만들어 사용할 수도 있다.

그러면 모듈을 어떻게 생성하고, 만들어 놓은 모듈을 어떻게 사용하는지를 잘 알아두어야 할 것이다.

'Python' 카테고리의 다른 글

[Python]requests함수  (0) 2021.01.13
[Python]모듈을 이용한 quiz  (0) 2021.01.11
[Python]에러발생 퀴즈  (0) 2021.01.10
[Python]예외처리  (0) 2021.01.09
[Python]부동산 프로그램 Quiz  (0) 2021.01.08