파이썬하여 기본 기능

기능 정의 :

함수는 함수 이름에 의해 표현되는 기능 이름과 전화 기능으로 특정 기능을 갖는 부재, 문 재사용 그룹이다.

기능은 주로 두 가지 목적을 위해 사용됩니다 : 프로그래밍과 코드 재사용의 어려움을 줄일 수 있습니다.

파이썬 함수 예약어 다음 구문은 방어 방법을 이용하여 정의된다 :

DEF <함수 이름> (<파라미터리스트>)

  <기능>을

  반환 <위로>

DEF HA () :
     인쇄 ( " : 월 엄마, 구운 고구마를 먹고 싶다 " )
 DEF 그는 ()의 :
     인쇄 ( " 달 : 감사합니다, 엄마, 엄마의 좋은 " )
 DEF HH (이름) :
    () 보유
    인쇄 ( " 엄마! {}, 충분하지 않은 두 " .format (이름))
    그()    
    인쇄 ( " 엄마 :만큼 순종 달에, 얼마나 많은 얼마나 많은 " )
HH ( " " )
 인쇄 ()

<<<
월 : 엄마, 구운 고구마를 먹고 싶다
엄마 : 월, 두 충분!
월 : 감사합니다, 엄마, 엄마의 좋은
엄마 : 얼마나 많은만큼 순종 달에, 얼마나 많은


*** REPL 청산 ***

처리 함수를 호출 :

프로그램은 함수가 다음과 같은 네 가지 단계가 필요 호출합니다.

(1) 호출 프로그램이 호출에 중단 될 수있다.

호출 될 때, (2)는 함수 파라미터에 대한 인수를 복사한다.

(3) 기능 체 명령문을 수행한다.

통화를 계속하기 전에 반환 값의 말에 주어진 (4) 함수 호출, 프로그램 반환 일시 정지합니다.

 

또한 익명 함수로 알려진 람다 함수. 간단한 정의하는 함수는 연속 함수의 복귀 형으로 표현 될 수있다.

다음과 같은 구문은 다음과 같습니다

<함수 이름>, λ <파라미터리스트> = <식>

F = 람다 X, Y, X * Y
형 (F)
토너 (F (3,4 ))

<<<
(12)

 

키워드 인수 :

키워드 매개 변수가 "** kwargs로"로 표시. 특징 : (2) 파라미터의 개수는 한정되지 않고, (1) 요구되는 비 - 파라미터 (3)에 전달 하였다는 사전 형식이어야한다.

DEF ABC (** kwargs로) :
     인쇄 (kwargs로)
ABC는 (이름은 = ' JW ' , 나이 = 20 시간 = ' 2019년 11월 9일 ' )

<<< 
{ ' 이름 ' : ' JW ' , ' 나이 ' 20, ' 시간 ' : ' 2019년 11월 9일 ' }

*** REPL 청산 ***

 

 

추가 : 함수는 첫 번째 호출 후 정의 할 수 있습니다 내에서 하나의 함수 호출이 먼저 전화를 정의해야합니다, 다른 함수를 호출

추천

출처www.cnblogs.com/jackyfive/p/11826358.html