함수와 모듈

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