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
- 백준
- sequelize
- 코딩테스트
- 9020
- boj
- kakaocloud
- 11053
- Spring #Spring Boot #Java
- 카카오 클라우드 스쿨
- node
- 24479
- 7568
- 2447
- Spring #Java #Spring Boot #@BeforeEach #@AfterEach
- Spring
- Spring #Java #Spring Boot #싱글톤
- 파이썬
- java
- 알고리즘
- 15552
- kakaocloudschool
- 카카오클라우드스쿨
- Java #코딩테스트
- 11054
- Java #오븐시계 #백준
- python
- SpringTokenizer
- 1110
- Spring #Java #Spring Boot
- Java #백준 #코딩테스트
Archives
- Today
- Total
YoungSoo
Python - 모듈 본문
이번에는 파이썬의 모듈에 대해 공부해보려고 한다.
모듈이란 함수나 변수 또는 클래스 파일을 모아놓은 파이썬 파일이다. 또한 다른 파이썬 프로그램에서 불러와 사용할 수
있도록 만든 파이썬 파일이라고 할 수 있다. 이 모듈을 통해서 다른 사람이 만들어둔 프로그램을 가져와 사용할 수도 있다.
모듈에 대해 알아보자.
모듈
- 모듈 만들기
# mod1.py
def add(a, b):
return a + b
def sub(a, b):
return a-b
- 모듈 불러오기
import mod1
print(mod1.add(3, 4))
>> 7
print(mod1.sub(4, 2))
>> 2
- 모듈의 함수만 불러오기
from mod1 import add or add, sub or *
add(3, 4)
>> 7
- 클래스나 변수 등을 포함한 모듈
# mod2.py
PI = 3.141592
class Math:
def solv(self, r):
return PI * (r ** 2)
def add(a, b):
return a+b
// 사용해보기
//변수
import mod2
print(mod2.PI)
>> 3.141592
//클래스 안에 함수
a = mod2.Math()
print(a.solv(2))
>> 12.566368
//함수
print(mod2.add(mod2.PI, 4.4))
>> 7.541592
- 다른 함수들은 모듈을 불러와 바로 사용할 수 있지만 클래스 안에 함수는 모듈의 클래스를 사용하려면 객체를
생성해줘야 한다.
- 모듈을 불러오는 또 다른 방법
- 같은 방법으로 불러오면 되는데 같은 디렉터리 안에 있어야 한다.
'BE > Python' 카테고리의 다른 글
Python - 예외처리 (0) | 2022.12.23 |
---|---|
Python - 패키지 (0) | 2022.12.21 |
Python - 클래스 (0) | 2022.12.17 |
Python - 파일 읽고 쓰기 (0) | 2022.12.16 |
Python - 입력과 출력 (0) | 2022.12.14 |