안녕하세요?
파이썬 개발공부 오늘 14일차 입니다.
중간에 힘든 구간들이 많았으나 아직까지 실패 없이 잘 왔습니다.
그래 좀만 더 가자
패스트 캠퍼스 다음 이런 도전은 좀 쉬운것였으면 좋겠네요
오늘은 프로젝트 Open이 있어서
회사에서 밤을 세우고 와서 피곤해 죽겠는데
하루라도 빵꾸를 내면 안되니 계속해서 이어가겠습니다.
독하다 독해 패캠
오늘 배운것은 패키지와 모듈입니다.
모듈은 저희가 지금까지 작성해온 예제들
그 예제들을 만들 때 새로운 파일로 만들고 파일명.py 로 했는데
이때 이 .py 단위로 작성된 기능을 모듈 이라고 합니다.
그리고 그 기능들을 가진 모듈을 모아둔 것을 패키지라고 합니다.
각각 모아둘때 뜬금없는 것 끼리 묶어버리지 않고
그래도 관련 있는 것 끼리 묶겠죠?
이렇게 사용하는 이유는 역시나 편리한 유지보수 그리고
편한 재사용 때문입니다.
사실 지난시간에 우리는 모듈을 이미 사용했습니다.
randint() 였나요? 이것을 사용하기 위해 import random 을 했었는데
말그대로 각종 random 기능을 이용하기 위해
그 기능들을 모아둔 모듈을 저렇게 import 하여 사용했습니다.
사용법은 매우 간단합니다.
#import 모듈
#import 모듈1, 모듈2
#모듈.변수
#모듈.함수()
#모듈.클래스()
위와 같은 형식으로 사용하면 됩니다.
그리고 반복과 귀찮음이 싫은 우리 개발자들은
사용할때 모듈.블라블라 조차도 귀찮아서 이것을 편하게 사용할 방법을 만들어 두었는데요
>>> import math as m # math 모듈을 가져오면서 이름을 m으로 지정
>>> print(m.pi)
와 같은 형식으로 아주 편하게 사용가능합니다.
줄임말 같은 것이지요
원래 같았으면 math라고 했어야 했는데 이제 m만 써도 이용가능합니다.
진짜 이런 기능이 왜 있지 하면 우선은 아 이게 반복되는 것을 줄여주겠거니
생각하면 프로그래밍 언어 배울때 반은 맞는듯 합니다.
아 주말인데도 오늘 회사에서 너무 빡세게 구르다가 와서 길게는 못하겠네요
오늘은 모듈만 간략히 하고 패키지는 다음에 해야겠습니다.
이럴거면 제목이 패키지를 왜 넣었을까!
수천만 우리 직장인들 화이팅~!
'IT > 프로그래밍' 카테고리의 다른 글
[파이썬] 파이썬 1차 프로젝트 블로그 만들기 3번째 [패스트 캠퍼스 챌린지 19일차] (0) | 2022.02.11 |
---|---|
[파이썬] 파이썬 1차 프로젝트 블로그 만들기 2번째 [패스트 캠퍼스 챌린지 18일] (0) | 2022.02.10 |
[파이썬] 파이썬 1차 프로젝트 블로그 만들기 [패스트 캠퍼스 챌린지 17일] (0) | 2022.02.09 |
[파이썬] 파이썬 예외처리 [패스트 캠퍼스 챌린지 16일] (0) | 2022.02.08 |
[파이썬] 파이썬 패키지와 모듈 [패스트 캠퍼스 챌린지 15일] (0) | 2022.02.07 |
[파이썬] 파이썬 클래스, 상속, 오버라이딩 [패스트 캠퍼스 챌린지 13일차] (0) | 2022.02.05 |
[파이썬] 파이썬 클래스 [패스트 캠퍼스 챌린지 12일차] (0) | 2022.02.04 |
[파이썬] 파이썬 튜플, 딕셔너리 [패스트 캠퍼스 챌린지 11일차] (0) | 2022.02.03 |
[파이썬] 파이썬 함수 문제 풀이 [패스트 캠퍼스 챌린지 10일차] (0) | 2022.02.02 |
[파이썬] 파이썬 함수 [패스트 캠퍼스 챌린지 9일차] (0) | 2022.02.01 |