함수
1. 사용자 정의 기능
객체를 호출 할 수 있는지 확인하려면 내장 함수 callable을 사용할 수 있습니다 .
함수 정의 : def 문
함수의 시작 부분에있는 문자열을 독 스트링이라고 하며 함수의 일부로 저장됩니다. 문서 문자열 : function name._ doc _에 액세스합니다. 여기서 ** _ doc _는 함수 ** 의 속성 이라고합니다 .
모든 함수에는 반환 값이 있으며 반환 내용을 알려주지 않으면 None을 반환합니다.
2. 매개 변수
위치 매개 변수, 키워드 매개 변수 및 기본값
수집 매개 변수 :
별표 는 나머지 위치 매개 변수 를 수집하는 것을 의미 하고 별표는 튜플 을 반환합니다 .
def print_params01(title,*params):
print(title)
print(params)
print_params('Params',1,2,3) #Params:
#(1,2,3)
그러나 별표는 키워드 매개 변수를 수집 할 수 없습니다. 키워드 매개 변수를 수집하기 위해 두 개의 별표를 사용할 수 있으며 사전 이 리턴 됩니다.
def print_params02(**params):
print(params)
print_params02(x=1,y=2,z=3) #{'z':3,'x':1,'y':2}
할당 매개 변수 :
함수를 호출 할 때 별표를 사용하십시오. 효과는 위와 같으며, 별표 하나는 튜플이고, 별표 두 개는 사전입니다.
params = (1,2)
add(*params) #3
params = {
'name':'Li','greeting':'Well met'}
hello(**params) #Well met,Li!