본문 바로가기
도서로 공부하는 프로그래밍/코딩 자율학습

[Python] Python에서 함수 사용하기

by 열공노년 2023. 10. 15.
반응형

Python에서 함수 사용하기


목차


1. 함수란 무엇인가?
2. 함수의 기본 구조
3. 파라미터와 인자
4. 반환 값
5. 가변 인자와 키워드 인자
6. 람다 함수
7. 내장 함수
8. 예제 코드
9. 마무리

1. 함수란 무엇인가?


함수는 특정 작업을 수행하는 코드의 묶음입니다. 코드의 재사용성을 높이고 구조를 명확하게 만듭니다.

2. 함수의 기본 구조


Python에서 함수를 정의하기 위해서는 `def` 키워드를 사용합니다.

def hello():
    print("안녕하세요")

hello 이름으로 함수를 만들었습니다. 끝에 콜론(:)을 붙여줍니다. hello 함수 안에 들여쓰기 코드를 통해 hello 함수를 만들 수 있습니다.

hello 함수 활용

3. 파라미터와 인자


함수는 파라미터를 받아서 그 값을 처리할 수 있습니다. 파라미터는 함수 정의 시 설정하며, 인자는 함수를 호출할 때 전달합니다.

def greeting(name):
    print(f"안녕하세요, {name}님")

파라미터와 인자



4. 반환 값


`return` 키워드를 사용하여 함수의 결과를 반환할 수 있습니다.

def add(a, b):
    return a + b



5. 가변 인자와 키워드 인자


- 가변 인자(`*args`): 여러 개의 인자를 튜플로 받습니다.
- 키워드 인자(`**kwargs`): 여러 개의 키워드 인자를 딕셔너리로 받습니다.

def func(*args, **kwargs):
    print(args)
    print(kwargs)

가변 인자와 키워드 인자의 사례



6. 람다 함수


익명 함수(이름 없는 함수)를 생성할 때 `lambda` 키워드를 사용합니다. 간단한 연산에 주로 사용됩니다.

multiply = lambda x, y: x * y

람다 함수 사용례



7. 내장 함수


Python은 다양한 내장 함수를 제공합니다. 예를 들어, `len()`, `print()`, `sum()` 등이 있습니다.

8. 예제 코드


입력받은 숫자의 제곱을 반환하는 함수입니다.

def square(x):
    return x ** 2

예제



9. 마무리


함수는 코드의 재사용성과 가독성을 높이는 중요한 도구입니다. 파라미터, 반환 값, 가변 인자 등 다양한 기능을 활용하여 효율적인 코드를 작성할 수 있습니다.

반응형