✔️ 프로그래밍 기초 in Python
모듈 (module)
코딩을하면서 불편한 점은 한 파일에 모든 코드를 써야하니까 보기 안좋고 가독성이 떨어집니다.
예 ) x와 y의 계산
calculator.py 파일
위의 코드를보면, 4개의 함수가 한 파일에 집중적으로 모여있는데 다른 사람이 봤을때는 헷갈리고 길어서 가독성이 떨어진다.
이 때, 모듈이 등장한다.
모듈은 서로 관련있는 프로그램 코드들을 묶어 놓은 파일이다.
우선 새로운 파일을 만들어서...
run.py
이렇게 써줘서 calculator에 있는 것들을 불러오겠다는 의미이다.
모듈은 다른 파이썬 프로그램에서 쓸 수 있는 파이썬 코드이다.
그리고 알아야 할 점
모듈을 사용할 때, 같은 폴더에 있는 파일을 쉽게 가져올 수 있다.
run.py
결과값 :
기존에 있던 덧셈 함수를 사용해서 함수호출을 출력시키면...
2 + 5 = 7
다른 함수를 이용해보면...
결과값 :
3 x 4는 12여서 12가 출력된다.
만약 프로그램 파일 이름이 맘에 들지않거나 너무 길면은 어떻게 해야할까?
as 하고 원하는 이름을 작성하면 그 이름으로 코드를 불러올 수 있다.
만약 모듈이름을 계속 쓰기 싫으면...
결과값 :
모듈에 모든 함수와 변수를 불러오고싶을 때
결과값 :
import 다음에 별표를해주면 모든것들을 불러온다.
하지만 이 방법은 파이썬 커뮤니티에서 권장하지 않는다.
그 이유는 함수들을 출처가 불분명해진다.
어디서 왔는지 헷갈리 수 있다.
스탠다드 라이브러리 (standard library)
파이썬을 설치하면 다양한 만들어진 모듈들이 존재한다.
math 모듈
예 )
결과값 :
로그 함수를 불러올 수 있다.
예 ) 다른 수학적 계산들
결과값 :
다음 모듈로 random 모듈
예 ) random 함수를 사용해 0부터 1사이의 숫자를 출력해보겠다.
결과값 :
그리고 random 모듈들을 결과는 실행할 때 마다 다른 결과가 나오게끔 한다.
마지막으로 os (operating system)
한글말로 운영체제의 뜻
파이썬으로 우리의 운영체제를 조작하기 위한 용도
getlogin 함수는 지금 어떤 컴퓨터에 어떤 계정으로 로그인이 되었는지 확인한다.
getcwd 함수는 이 파이썬 파일의 경로를 알아봐준다.
끝으로 :