-
함수의 장점
필요할 때 마다 호출 가능
논리적인 단위로 분할 가능
코드의 캡슐화
: 입력값과 출력값을 명확히 하여 인터페이스가 잘 정의된 경우 코드 내부구조를 몰라도 쉽게 사용 가능
함수의 선언
def 함수 이름(매개변수 #1 …): 수행문1 수행문2 return <반환값>
함수 이름은 소문자로 입력, 띄어쓰기 할 경우에는 _ 를 사용
함수의 시작과 끝을 명시하지 않음
동사와 명사를 함께 사용하는 경우가 많음 예) find_number
수행문은 반드시 들여쓰기한 후 코드를 입력해야 함
함수의 형태
함수의 인수(argument)
키워드 인수(keyword argument) 함수에 입력되는 매개변수의 변수명을 사용하여 함수의 인수를 지정하는 방법
def print_something(my_name, your_name): print("Hello ", your_name, "My name is ", my_name) print_something("MS", "kIM") print_something(your_name = "kIM", my_name = "MS")
디폴트 인수(default argument)
매개변수에 기본값을 지정하여 사용하고, 아무 값도 인수로 넘기지 않으면 지정된 기본값을 사용하는 방법
def print_something(my_name, your_name="KIM"): print("Hello ", your_name, "My name is ", my_name) print_something("ms", "KIM") print_something("ms")
'개발 > Python' 카테고리의 다른 글
Python_ 함수 개발 가이드라인 (0) 2021.11.08 Python_ 함수의 인수, 가변인수, 키워드 가변인수, 함수의 리턴값 (0) 2021.11.08 Python_ 파이썬 조건문, 반복문 (0) 2021.11.05 Python_ 패킹, 언패킹, 이차원 리스트 (0) 2021.11.05 Python_ 리스트 연산, 변경 함수 append, extend, insert, del, pop, insert (0) 2021.11.05 댓글 (비로그인 댓글 허용하지 않습니다.)