[Python 101] Chap05 - 파이썬 함수
(CLASS1O1의 ‘Python 101: 매일 30분, 40일 동안! LV. 1 파이썬 기초 프로젝트’ 수업에 기반한 정리) Chap05 - 파이썬 함수
파이썬 함수
- INPUT -> {FUNCTION} -> OUTPUT
- 코드의 재사용성을 높이고 중복성을 최소화 하는 데 강점이 있음
- 여러 곳에서 사용되어야 하는 로직을 패킹징
- 절차적 분해
- 함수는 “역할” 단위로 나누는 도구
함수의 기본
- 함수 만들기 (함수 정의)
def
키워드를 사용하여 함수를 만들 수 있음- 함수의 이름 필요함
- 함수의 입력이 있는 경우 입력 값들을 바인딩할 변수를 적어 줌
- 들여쓰기 후 수행할 문장을 기술
def 별찍기():
print("*" * 30)
print("")
print("*" * 30)
- 파이썬 함수 호출
- 파이썬 함수의 이름은 코드 객체를 바인딩
- 함수 이름이 바인딩하고 있는 코드를 수행하는 것을 함수 호출이라고 부름
- 함수 호출 방법:
함수 이름()
입력이 있는 함수
- 함수는 일반적으로 ‘입력’과 ‘출력’ 존재함
def fun_coin(name):
for i,v in enumerate(name):
print(name[i].split('-')[0])