파이썬 기저 함수는 상기 파라미터의 반환 값을 정의

기능 정의

1 개  # 파이썬 정의 함수. DEF 키워드 기능 정의, 기능 명칭 fun1는, x는 함수 파라미터의 복수 중 복수를 가질 수있다 ","분리, 리턴 키 함수 반환 값을 반환 불필요한 파이썬 수있다 
2  데프 fun1 (X)
 . 3      . X + = 1
 . 4      리턴 X

함수 반환 값

1  #의 반환 된 " '"으로 이격 된 리턴 값 터플 말하기 이상의 값을 사용하여 사이에 리턴 타입은 복수를 가질 수있다. 경우에는 반환 파이썬은 암시 적으로 경우에만 반환 값, "없음"을 반환하지 다음 값 자체를 반환 
2  DEF의 Fun2에 (X, Y)
 . 3      반환 X, Y
 4.  인쇄 (Fun2에 (3,4), 유형 (Fun2에를 (3,4))) # (. 3 ,. 4) <클래스의 튜플 '> 
. (5)  인쇄 (fun1. (5), 타입 (fun1. (5))) # . 6 <클래스'내부 '> 
. 6  DEF FUN3 (X, Y )
 . (7)      Z = X + Y
 . 8  전단 (FUN3 (1,2), 타입 (FUN3 (1,2))) #에 없음 <클래스 'NoneType'>

함수 매개 변수 및 호출

1  함수 호출의 형태 # : 인자의 함수로서 함수 이름 fun3, (1)과 (2)의 기능 명 (인수)이, 각각의 인자는 함수 정의 fun3 파라미터 x 및 y는 모두 하나의 대응에 전달된다. 
2 FUN3 (1,2 )
 . 3  
. 4  # 함수 파라미터 비는 고정 

5 개 # 디폴트 파라미터 : 인수 경우이 함수에 전달 된 인수를 호출하지 즉 인수의 디폴트 값으로서 파라미터에 직접 할당 함수 정의, 쓸 수있는 파라미터 필요한 디폴트 파라미터는 모든 파라미터 최후 . 6 DEF FUN4 (X, Y = 2 :) . (7) 전단 (X, Y) . (8) . (3 ,. 4) FUN4 # . 3 (4) . (9) . (3) FUN4 # 3 2. 10 11 # 가변 파라미터 (12)는 # * 인수 : 인수 복수 나타날 수 인수 인수 복수 이루어진 튜플 * 인수가 아닌 디폴트 파라미터 후에 기록해야 전에 기본 매개 변수 (13)는 DEF의 fun5 (* 인수 ) : 14 인쇄( " 인수는 : " , 인수) 15 인쇄 ( " * 인수이다 : " * 인수) 16 fun5 (1,2 ,. 3). #의 인수이다 : * 인수 :. 1 2 3 (1, 2 ,. 3). , 17 #의 반대로 튜플 또는 목록 우리 대신 자체 기호 *를 사용할 수있다 목록의 값을 직접 가져가 두 인수 때리스트의 실제 전송해야 fun6하기 실시 예 * 동작이리스트를 취할 수 18 인 DEF FUN6 (X, Y) . (19) 전단 (X + Y)을 20는 위해 I 에서 [. [1, 2], [3 ,. 4], [5 ,. 6]..] # . 3. 7 . (11) (21)이다 (* FUN6 I) (22)이 23 인 24 #** kwargs로는 사전으로 여러 개의 키워드 인수를 변환하는 여러 인자들로 구성된하는 사전을 kwargs로, ** kwargs로는, * 인수 후 쓰기를하기 전에 기본 매개 변수가 필요 (25) DEF의 fun7 (** : kwargs로) 26 인쇄 ( " : kwargs로는 " ) kwargs로 # ** kwargs로 인쇄되지 않을 수있는 키 - 값의 복수의 데이터 구조 아니다 27 fun7 (NAME = " XX1을 " ), 나이 = 29 #의 kwargs로는 { '이름' 'XX1', ' 나이 ': 29} 28 # 반대로, 우리가 직접 K을하고자하는 사전이있는 경우 : V 자체가 사전 기호 ** 사용할 수 있습니다되지는 두 개의 매개 변수를 전달해야하는 실제 전송 fun6 다음의 예 열 사전이 사전이 동작 ** 소요 수 (29) 에 대한 I 에서 [{ " X " :. 1, " Y " 2}, { "X "3, " Y " 4}, { " X " 5, " Y " 6 }] : 30 fun6 (** I) # 3 (11) 7

 



추천

출처www.cnblogs.com/flags-blog/p/11832451.html