3. 함수와 모듈
3.1. 함수 정의와 호출
함수는 특정 작업을 수행하는 코드의 모음입니다. 함수를 사용하면 코드를 재사용할 수 있고, 프로그램의 구조를 개선할 수 있습니다. 파이썬에서 함수는 def 키워드를 사용하여 정의하고, 함수 이름 뒤에 괄호와 콜론을 붙입니다. 함수를 호출할 때는 함수 이름과 괄호를 사용합니다.
예제 코드
def greet():
print("Hello, World!")
greet() # 함수 호출
3.2. 인자와 반환값
함수는 인자를 받아서 처리한 후 결과를 반환할 수 있습니다. 인자는 함수 정의에서 괄호 안에 지정하고, return 키워드를 사용하여 값을 반환합니다.
예제 코드
def add(a, b):
return a + b
result = add(3, 4)
print(result) # 출력: 7
3.3. 람다 함수
람다 함수는 이름 없는 간단한 함수를 정의할 때 사용합니다. lambda 키워드를 사용하며, 인자와 반환되는 표현식을 한 줄로 작성할 수 있습니다.
예제 코드
add = lambda a, b: a + b
result = add(3, 4)
print(result) # 출력: 7
3.4. 내장 함수
파이썬에는 기본적으로 제공되는 내장 함수가 있습니다. 대표적인 내장 함수로는 len(), sum(), max(), min() 등이 있습니다.
예제 코드
numbers = [1, 2, 3, 4, 5]
print(len(numbers)) # 출력: 5
print(sum(numbers)) # 출력: 15
print(max(numbers)) # 출력: 5
print(min(numbers)) # 출력: 1
3.5. 모듈과 패키지
모듈은 관련된 함수와 변수들을 모아놓은 파일입니다. 모듈을 사용하면 코드를 재사용할 수 있으며, 다른 사람들이 작성한 코드를 쉽게 사용할 수 있습니다. 모듈을 가져오려면 import 키워드를 사용하고, 가져온 모듈의 함수를 호출하려면 모듈 이름과 함수 이름을 점으로 구분하여 작성합니다.
패키지는 여러 모듈을 포함하는 디렉터리입니다. 패키지를 사용하면 관련된 모듈들을 구조적으로 관리할 수 있습니다.
예제 코드
import math
result = math.sqrt(9)
print(result) # 출력: 3.0
함수와 모듈을 활용하면 코드를 효율적으로 관리하고, 다른 사람들이 작성한 코드를 쉽게 활용할 수 있습니다. 이를 통해 프로그램의 가독성과 유지 보수성을 높일 수 있으며, 개발 시간을 절약할 수 있습니다.
2023.05.03 - [프로그래밍/파이썬(Python) 기초부터 ~] - [파이썬(PYTHON)] 기본 문법 - 조건문과 반복문
'GD's IT Lectures : 기초부터 시리즈 > 파이썬(Python) 기초부터 ~' 카테고리의 다른 글
[파이썬(PYTHON)] 에러 처리와 예외 처리 (0) | 2023.05.03 |
---|---|
[파이썬(PYTHON)] 파일 입출력 (0) | 2023.05.03 |
[파이썬(PYTHON)] 기본 문법 - 조건문과 반복문 (0) | 2023.05.03 |
[파이썬(PYTHON)] 기본 문법 - 연산자 (0) | 2023.05.03 |
[파이썬(PYTHON)] 기본 문법 - 변수와 자료형 (0) | 2023.05.03 |
댓글