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
- 인출수수료
- 교보생명
- 특약
- Vue.js
- 사망
- Java
- 자바스크립트
- 프로그래밍
- 수수료
- 보험료
- 추가납입
- 문자열
- 코딩
- 중도인출
- 가입
- 심장질환
- 웹개발
- PythonProgramming
- 변환
- 리스트
- 급성심근경색증
- javascript
- 프론트엔드
- jQuery
- 보험
- 파이썬
- 교보
- 납입
- python
- 뇌출혈
Archives
- Today
- Total
SeouliteLab
[Python/파이썬] 함수 정의 및 호출 방법 본문
함수는 코드의 재사용성을 높이고 구조를 명확하게 만들어주는 중요한 요소입니다. Python에서 함수를 정의하고 호출하는 방법에 대해 알아봅시다.
1. 함수 정의
함수를 정의할 때는 def
키워드를 사용합니다. 함수 이름 뒤에 괄호를 사용하여 매개변수를 정의하고, 콜론(:)으로 문장의 끝을 표시합니다. 함수 본문은 들여쓰기로 구분합니다.
def greet(name):
return f"Hello, {name}!"
result = greet("John")
print(result) # 출력 결과: Hello, John!
2. 매개변수와 반환 값
함수는 매개변수를 받을 수 있고, 필요에 따라 값을 반환할 수 있습니다. 매개변수와 반환 값은 함수의 정의와 호출 사이에 데이터를 전달하는 데 사용됩니다.
def add(a, b):
return a + b
result = add(3, 5)
print(result) # 출력 결과: 8
3. 기본 매개변수
함수를 정의할 때 기본 값을 지정하여 매개변수를 선택적으로 만들 수 있습니다. 이렇게 하면 함수를 호출할 때 해당 매개변수를 제공하지 않으면 기본 값이 사용됩니다.
def greet(name="Guest"):
return f"Hello, {name}!"
result1 = greet("John")
result2 = greet() # 기본 값 사용
print(result1) # 출력 결과: Hello, John!
print(result2) # 출력 결과: Hello, Guest!
4. 키워드 매개변수
키워드 매개변수를 사용하여 함수를 호출할 때 각 매개변수에 직접 이름을 지정할 수 있습니다. 이는 함수의 가독성을 높이고 오해를 방지하는 데 도움이 됩니다.
def greet(name, age):
return f"Hello, {name}! You are {age} years old."
result = greet(age=30, name="John")
print(result) # 출력 결과: Hello, John! You are 30 years old.
5. 가변 매개변수
가변 매개변수를 사용하여 함수가 임의의 수의 매개변수를 수용할 수 있도록 할 수 있습니다. 이를 통해 함수가 다양한 형태의 입력을 처리할 수 있습니다.
def sum_all(*args):
return sum(args)
result = sum_all(1, 2, 3, 4, 5)
print(result) # 출력 결과: 15
6. 람다 함수
람다 함수는 이름이 없는 익명 함수로, 한 줄로 간결하게 표현할 수 있습니다. 주로 간단한 함수를 정의할 때 사용됩니다.
add = lambda a, b: a + b
result = add(3, 5)
print(result) # 출력 결과: 8
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] 딕셔너리(Dictionary) 정리 및 예제 (0) | 2024.03.04 |
---|---|
[Python/파이썬] 사용자 입력 값 받기(input) (0) | 2024.03.04 |
[Python/파이썬] 문자열에서 특정 문자 제거하는 3가지 방법 (0) | 2024.03.04 |
[Python/파이썬] CentOS에 Python 3.10 설치하는 방법 (0) | 2024.03.04 |
[Python/파이썬] 우분투에 Python 3.10 설치하는 방법 (0) | 2024.03.04 |