IT/프로그래밍

[파이썬] 파이썬 패키지와 모듈 [패스트 캠퍼스 챌린지 14일

뜻밖의 행복 2022. 2. 6. 22:12
반응형

 

 

안녕하세요?

 

파이썬 개발공부 오늘 14일차 입니다. 

중간에 힘든 구간들이 많았으나 아직까지 실패 없이 잘 왔습니다.

그래 좀만 더 가자 

 

패스트 캠퍼스 다음 이런 도전은 좀 쉬운것였으면 좋겠네요 

오늘은 프로젝트 Open이 있어서 

회사에서 밤을 세우고 와서 피곤해 죽겠는데 

하루라도 빵꾸를 내면 안되니 계속해서 이어가겠습니다.

 

독하다 독해 패캠

 

 

 

오늘 배운것은 패키지와 모듈입니다. 

모듈은 저희가 지금까지 작성해온 예제들 

그 예제들을 만들 때 새로운 파일로 만들고 파일명.py 로 했는데 

이때 이 .py 단위로 작성된 기능을 모듈 이라고 합니다.

그리고 그 기능들을 가진 모듈을 모아둔 것을 패키지라고 합니다.

각각 모아둘때 뜬금없는 것 끼리 묶어버리지 않고 

그래도 관련 있는 것 끼리 묶겠죠?

 

이렇게 사용하는 이유는 역시나 편리한 유지보수 그리고 

편한 재사용 때문입니다.

 

 

 
 
 

 

사실 지난시간에 우리는 모듈을 이미 사용했습니다.

randint() 였나요? 이것을 사용하기 위해 import random 을 했었는데 

말그대로 각종 random 기능을 이용하기 위해 

그 기능들을 모아둔 모듈을 저렇게 import 하여 사용했습니다.

사용법은 매우 간단합니다.

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

위와 같은 형식으로 사용하면 됩니다.

그리고 반복과 귀찮음이 싫은 우리 개발자들은 

사용할때 모듈.블라블라 조차도 귀찮아서 이것을 편하게 사용할 방법을 만들어 두었는데요

 

>>> import math as m    # math 모듈을 가져오면서 이름을 m으로 지정
>>> print(m.pi)

와 같은 형식으로 아주 편하게 사용가능합니다.

줄임말 같은 것이지요

 

원래 같았으면 math라고 했어야 했는데 이제 m만 써도 이용가능합니다.

진짜 이런 기능이 왜 있지 하면 우선은 아 이게 반복되는 것을 줄여주겠거니 

생각하면 프로그래밍 언어 배울때 반은 맞는듯 합니다. 

 

아 주말인데도 오늘 회사에서 너무 빡세게 구르다가 와서 길게는 못하겠네요 

오늘은 모듈만 간략히 하고 패키지는 다음에 해야겠습니다.

 

이럴거면 제목이 패키지를 왜 넣었을까!

수천만 우리 직장인들 화이팅~! 

 

반응형