반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- m1 docker install
- 프로그래머스 가운데 글자 가져오기 자바
- 나누어 떨어지는 숫자 배열 python
- 프로그래머스 가운데 글자 가져오기 파이썬
- m1 docker
- 최단 경로 알고리즘
- 가운데 글자 가져오기 java
- 프로그래머스 나누어 떨어지는 숫자 배열 파이썬
- 가운데 글자 가져오기 python
- 트리의 지름 자바
- codeup 1020 자바
- docker 완전 삭제
- 청년 AI Big Data 아카데미 13기
- codeup 1020 java
- 가운데 글자 가져오기 자바
- 빅분기실기
- 최소 스패닝 트리 자바
- docker 삭제
- 최소 스패닝 트리
- 나누어 떨어지는 숫자 배열 java
- 코드업 1020 자바
- 가운데 글자 가져오기 파이썬
- 프로그래머스 가운데 글자 가져오기 python
- 트리의 지름 java
- 핸즈온 머신러닝
- 빅데이터분석기사
- 코드업 1020 java
- 프로그래머스 나누어 떨어지는 숫자 배열 자바
- docker remove
- 청년 Ai Big Data 아카데미
Archives
- Today
- Total
NineTwo meet you
[파이썬기초] 모듈 본문
반응형
함수, 변수, 클래스 등을 모아놓고 다른 파이썬 프로그램에서 호출해서 사용할 수 있도록 설계한 파이썬 라이브러리를 의미한다.
.py 확장자를 가진 파일은 모두 모듈이라고 보면 된다.
코드의 재사용성을 놓이고 모듈만 수정해 프로그램의 동작 로직 자체를 재설계하는 효과를 볼 수 있다.
또한 메모리 절약가능하고 사용자의 필요에따라 모듈을 만들고 파일로 저장해 배포가능하다.
모듈 사용법
#모듈이름이란 파일이름.py 에서 파일이름을 의미한다.
>>>import 모듈이름
>>>모듈이름.모듈함수(매개변수)
#모듈이름이 너무 길어서 코드안에서 짧게 사용하고 싶을때
>>>import 모듈이름 as 별칭
>>>별칭.함수(매개변수)
#모듈중에 1개의 모듈함수만 사용하고 싶을때
>>>from 모듈이름 import 모듈함수1
>>>모듈함수1(매개변수)
# 모듈중 여러개의 모듈함수를 사용하고 싶을때
>>> from 모듈이름 import 모듈함수1,모듈함수2,모듈함수3
>>>모듈함수1(매개변수)
>>>모듈함수2(매개변수)
>>>모듈함수3(매개변수)
#모듈의 모든 함수르 사용하고 싶을때
>>>from 모듈이름 import *
>>>모듈함수(매개변수)
if __name__ == “__main__”:
import로 해당 파일을 불러올 경우 불러오는 파일은 sub가 되어 해당 값 안에 문장들은 수행되지 않는다.
해당 파일 자체로 실행시에는 실행이 된다.
farm.py (if __name__ == “__main__”: 사용 안한 경우)
def apple():
print(“사과 사세요”)
def banana():
print(“바나나 사세요”)
def kiwi():
print(“키위 사세요”)
apple()
banana()
kiwi()
>>>import farm
‘사과 사세요’
‘바나나 사세요’
‘키위 사세요’
>>>farm.py
‘사과 사세요’
‘바나나 사세요’
‘키위 사세요’
farm1.py (if __name__ == “__main__”: 사용한 경우)
def apple():
print(“사과 사세요”)
def banana():
print(“바나나 사세요”)
def kiwi():
print(“키위 사세요”)
if __name__==“__main__”:
apple()
banana()
kiwi()
>>>import farm1.py
>>>farm1.py
‘사과 사세요’
‘바나나 사세요’
‘키위 사세요’
모듈이 저장된 디렉터리로 이동하지 않고 모듈을 불러와 사용하는 방법
sys사용시 ""으로 경로를 감싸서 입력해야 하고 set PYTHONPATH사용시 그냥 경로를 입력해야 한다.
>>>import sys
>>>sys.path.append(“모듈이 저장된 경로”)
>>>sys.path #sys에 지정된 path확인 가능
set PYTHONPATH = 모듈이 저장된 경로
반응형
'프로그래밍언어 > 파이썬' 카테고리의 다른 글
[파이썬기초] 아나콘다 설치 & 주피터 사용하기 (0) | 2020.09.26 |
---|---|
[파이썬기초] 예외처리 (0) | 2020.09.25 |
[파이썬기초] 클래스 (0) | 2020.09.24 |
[파이썬기초] 파일 입출력 (0) | 2020.09.23 |
[파이썬기초] 사용자 입력과 출력 (0) | 2020.09.23 |
Comments