함수와 모듈
2023. 11. 7. 19:59ㆍ개발 문서/Python
728x90
반응형
함수와 모듈은 Python 프로그래밍에서 코드를 모듈화하고 재사용 가능한 구조로 구성하는 데 중요한 개념입니다.
함수 (Functions):
함수는 코드 블록을 이름으로 래핑하여 특정 작업을 수행하는 데 사용됩니다. 함수를 정의하면 코드의 재사용이 간단해지며, 더 간결하고 유지보수가 쉬운 코드를 작성할 수 있습니다.
Python에서 함수를 정의하려면 다음과 같이 사용합니다:
def 함수명(매개변수):
# 함수 내용
return 반환값
def
: 함수를 정의하는 키워드.함수명
: 함수의 이름을 정의. 함수 이름은 변수명과 같은 규칙을 따릅니다.매개변수
: 함수에 전달되는 입력 값(인자)의 이름을 나열.return
: 함수가 값을 반환할 때 사용되며, 반환값은 선택적입니다.
예를 들어, "덧셈" 함수를 정의하고 호출하는 코드는 다음과 같을 수 있습니다:
def 덧셈(a, b):
결과 = a + b
return 결과
결과값 = 덧셈(3, 4)
print(결과값) # 출력: 7
모듈 (Modules):
모듈은 함수, 변수 및 클래스를 포함하는 Python 스크립트 파일입니다. 모듈을 사용하면 코드를 구조화하고 관리하기 쉬워집니다. 모듈을 다른 Python 스크립트에서 임포트(import)하여 그 안에 정의된 함수나 변수를 사용할 수 있습니다.
예를 들어, "math" 모듈을 사용하여 수학 함수를 다음과 같이 임포트하고 사용할 수 있습니다:
import math
결과 = math.sqrt(16) # 16의 제곱근을 계산
print(결과) # 출력: 4.0
또한 사용자 정의 모듈을 만들어 자신의 함수와 변수를 모듈로 구성할 수 있습니다. 모듈은 .py
확장자를 가진 Python 스크립트 파일로 저장됩니다.
모듈과 함수를 조합하여 프로젝트를 모듈화하고 재사용 가능한 코드 블록을 작성할 수 있으며, Python 커뮤니티에서는 다양한 표준 라이브러리 및 외부 패키지(라이브러리)를 제공하여 프로그래머가 다양한 작업을 수행할 수 있도록 지원합니다.
'개발 문서 > Python' 카테고리의 다른 글
파일 입출력 (0) | 2023.11.07 |
---|---|
예외 처리 (0) | 2023.11.07 |
Python 조건문과 반복문 (0) | 2023.11.07 |
Python 데이터 타입과 변수 (0) | 2023.11.07 |
Python 기본 문법 (0) | 2023.11.07 |