데이터 분석 입문을 위한 기초적인 파이썬 내용을 다룹니다. 데이터 분석은 주로 파이썬의 라이브러리인 판다스를 활용해 이루어지며, 이를 위해 기본적인 파이썬 개념에 대한 이해가 필요합니다. 하지만 이것은 파이썬을 완벽하게 숙달해야 한다는 의미는 아닙니다. 그렇기에 판다스와 데이터 분석에 입문할 수 있도록 핵심 파이썬 개념을 간략하게 제공할 것입니다.
6. 함수
함수는 특정 입력값을 받아 처리한 후 결과를 반환하는 독립적인 코드 블록으로, 프로그램에서 중복되는 작업을 최소화하고 구조를 명확하게 만드는 데 중요한 역할을 합니다. 함수를 사용하면 프로그램의 재사용성과 가독성이 향상되며, 코드의 중복을 줄여 유지보수를 용이하게 만듭니다.
6.1. 정의와 호출
함수의 정의
파이썬에서 함수는 def 키워드와 lambda 키워드로 정의할 수 있습니다. lambda 함수는 다음에 학습하기로 하고, 먼저 def로 함수를 정의하는 방법을 알아보겠습니다. def 키워드로 함수를 정의하면 매개변수(parameter)를 통해 외부에서 전달되는 인수(argument)를 받아들이며, return 키워드를 사용하여 함수의 결과를 반환합니다. 예를 들어, add_one 함수를 정의하고 매개변수로 x를 지정한 후 return을 x + 1로 설정하면, 이 함수는 입력된 인수에 1을 더하는 결과를 반환하게 됩니다.
# 입력값에 1을 더해 반환하는 함수 정의
def add_one(x):
return x + 1
함수의 호출
지정된 함수 이름 add_one을 호출하고 소괄호 안에 인수로 2를 입력하면, 이 함수는 3을 반환합니다.
# 정의된 add_one 함수 호출
add_one(2) # 결과: 3
add_one(x=2)처럼 매개변수와 인수를 함께 입력할 수도 있습니다. 매개변수와 인수의 정확한 개념은 다음 장에서 학습합니다.
유튜브에서 판다스 강의 중입니다.
https://www.youtube.com/@KimPandas
'판다스 > 기초 파이썬' 카테고리의 다른 글
[python] 6.3. 함수 - 기본값 (4) | 2024.11.13 |
---|---|
[python] 6.2. 함수 - 매개변수와 인수 (1) | 2024.11.13 |
[python] 번외. Null (0) | 2024.11.11 |
[python] 5. 키워드 (2) | 2024.11.11 |
[python] 4.2. 제어문 - 반복문 (1) | 2024.11.09 |