2021. 1. 10. 03:51ㆍPython
이번에는 파이썬엔서 모듈을 생성해 모듈을 사용하는 여러 가지 방법에 대해 알아보겠습니다.
모듈이란 함수나 변수 또는 클래스를 모아 놓은 파일이다.
모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다.
나는 매표소에서 표를 구매할때 정해진 매표 가격을 가지고 여러 종류의 가격을 조합한 총 금액을 구하는 프로그램을 만들어 보려 한다
그럼 정해진 매표 가격을 모듈을 만들어 보려 한다.
모듈을 생성하여 이를 사용하는 법을 알아보기 위해 먼저 모듈을 만들어 보겠다.
먼저 새로운 파일을 생성해 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 |