1. 함수의 정의와 호출
함수는 특정 작업을 수행하는 코드 블록으로, 필요할 때마다 호출하여 사용할 수 있습니다.
- 함수 정의:
def
키워드를 사용하여 함수를 정의합니다. 함수는 매개변수를 받을 수 있으며, 필요에 따라 결과를 반환할 수 있습니다. - 함수 호출: 함수 이름과 괄호(
()
)를 사용하여 함수를 호출합니다. 괄호 안에는 필요한 인자를 전달할 수 있습니다.
def greet(name):
return "Hello, " + name + "!"
print(greet("Alice"))
2. 매개변수와 반환 값
함수는 다양한 타입의 매개변수를 받아들이고, 결과를 반환할 수 있습니다.
- 기본값 매개변수: 함수 매개변수에 기본값을 지정할 수 있습니다.
- 키워드 매개변수: 인자들을 매개변수 이름으로 명시적으로 전달할 수 있습니다.
- 가변 매개변수:
*args
와**kwargs
를 사용하여 가변적인 수의 인자를 함수에 전달할 수 있습니다.
def describe_pet(animal_type, pet_name='unknown'):
print("I have a " + animal_type + " named " + pet_name)
describe_pet("hamster", "Harry")
describe_pet("snake")
3. 모듈의 이해
모듈은 파이썬 코드 조각이나 정의를 포함하는 파일로, 다른 파이썬 프로그램에서 재사용할 수 있습니다.
- 모듈 생성: 파이썬 파일에 함수, 변수, 클래스 등을 저장합니다.
- 모듈 사용:
import
문을 사용하여 다른 파일이나 표준 라이브러리의 모듈을 현재 네임스페이스로 가져옵니다.
# mymodule.py
def say_hello():
return "Hello!"
# 다른 파이썬 파일
import mymodule
print(mymodule.say_hello())
4. 함수와 모듈의 실제 사용
실제 프로젝트에서 함수와 모듈을 어떻게 활용할 수 있는지 사례를 통해 설명합니다.
마무리
함수와 모듈은 코드의 재사용성과 효율성을 극대화하는데 중요한 역할을 합니다. 이 포스트를 통해 함수와 모듈의 기본적인 개념과 사용법을 이해하고, 실제 코드에 적용하는 방법을 배웠습니다. 다음 포스트에서는 파이썬의 컬렉션 타입과 데이터 조작 방법을 자세히 다루어 볼 예정입니다.
'파이썬' 카테고리의 다른 글
파이썬 입문 - 6. 파이썬 예외 처리 (0) | 2024.04.21 |
---|---|
파이썬 입문 - 5. 파이썬 컬렉션 (1) | 2024.04.21 |
파이썬 입문 - 3. 파이썬 제어 구조 (0) | 2024.04.21 |
파이썬 입문 - 2. 파이썬 기본 구문 (0) | 2024.04.21 |
파이썬 입문 - 1. 파이썬이란? (0) | 2024.04.21 |