파이썬을 사용하는 기본 기능

프로그래밍에 상관없이 매우 넓은 어떤 프로그래밍 언어 사용 기능, 함수는 프로그래밍과 코드 재사용의 어려움을 줄이고, 특정 기능을 수행 할 수 없습니다.

1. 함수를 정의 :

함수 표현하고 함수 이름에 의해 호출 될 함수 이름으로 특정 기능을 갖는 부재, 문 재사용 그룹이다.

2. 기능을 작성 생각 :

함수 추출의 함수이며, 그것은 큰 문제를 이용한 복합체는 간단한 작은 문제의 시리즈로 분해하고, 문제를 구체화 할 정도로 간단 할 때 각각의 작은 문제를 들어, 작은 문제가 작은 문제가 계속 될 수있다 프로그래밍과 기능 패키지에서 큰 문제를 해결하기 위해 각각의 작은 문제가 해결 될 수있다.

3.Python 기능

파이썬 패키지는 파이썬 내장 함수 (예를 들어, ABS (), 평가 ()), 파이썬 표준 라이브러리 기능 등 일부 기능 및 방법, 함께 제공됩니다 (예를 들어, 수학 라이브러리 SQRT ()) 등, 프로그래밍 과정에서 어떤 기능 모든에서 직접 호출 할 수 있습니다. 그러나 일상적인 코딩 과정에서, 우리는 또한, 실제 상황을 필요로 사용자 정의 함수를 작성.

4.Python 사용자 정의 기능

다음 파이썬 예약어 DEF를 사용하여 정의 기능 구문은 :

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

  <기능>을

  반환 <반환 값 목록>

참고 :이 함수를 호출 자신의 값으로 전달 된 매개 변수의 목록을, 당신은 할 수 0 개, 1 개 이상의 매개 변수가 괄호를 예약하지 않은 매개 변수 사이의 쉼표로 구분 된 여러 매개 변수를 전달할 때.

당신이 예약어 복귀를 사용하여 값을 반환하고 값 목록을 반환해야하는 경우 그렇지 않으면 문을 반환 할 수 없습니다.

함수의 형식 매개 변수

두 정수 세 정수의 크기는, 최대 출력을 비교 프로그래밍 5.1. 상기 코드 분석은 파라미터 함수의 파라미터에 대하여 설명한다. <내장 함수 최대 (직접 사용의 크기를 비교할 때) 더 빠르게 실행될 수있다>

출처 :

세 개의 매개 변수 번호, NUM, NUM1, NUM2 형식 매개 변수의 크기 비교
DEF 번호 (NUM, NUM1, NUM2을) :
  IF (NUM <NUM1가) :
    최대 = NUM1
    경우 (최대 <NUM2가) :
      최대 = NUM2의
      인쇄 ( "세 번째 최대 개수를 {}되고 비교 "형식 (최대)).
    그렇지 않으면 :
      인쇄 ("세 디지털 비교의 최대 수는 {} "형식 (최대).)
  다른 :
    최대 = NUM
    IF (최대 <NUM2)
      최대 = NUM2의
      전단 ( "{. 포맷 (최대))는 최대 세} 디지털 비교기는"
    다음 다른
      ( "최대 개수는 세 가지 형식의 디지털 비교기 {(최대. PRINT)}" )

인수는 # 1,2,3 함수 파라미터 값에 전달 인자 함수 본문 명령문 실행이다
번호 (2,3)
개의 파라미터를 비교 # 크기 NUM, NUM1가 파라미터
DEF 개수 (NUM , NUM1) :
  IF (NUM <NUM1)
    최대 = NUM1의
    전단 (형식 (최대 "의 최대 번호 {} 비교 두 숫자".))
  다른 :
    최대 = NUM의
    인쇄 ( "최대 개수를 비교하여 두 숫자 {}입니다." 포맷 (최대))

# 1 및 2 인자들의 함수이고, 상기 파라미터 값을 전달 인수 함수 본문 명령문 실행
(1,2) 번호를

결과 :

 

6. 프로세스 함수를 호출

함수 호출시 일반적으로 네 단계입니다 :

(1) 프로그램이 호출에 정지를 호출합니다.

호출 될 때, (2) 기능 매개 인자를 복사한다.

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

(4) 함수 호출의 단부는 소정의 값을 리턴한다. 콜백 호출은 실행을 계속하기 전에 일시 정지합니다.

다음 예제와 같이 :

출처 :

DEF 번호 (NUM, NUM1) :
  (NUM은 <NUM1)에 묻 으면 :
    최대 = NUM1의
    인쇄 ( "두 숫자는 비교 최대 수는 {}는"형식 (최대).)
  다른 :
    최대 = NUM의
    인쇄 ( "두 숫자는 비교가 최대 수입니다 {} ". 형식 (최대) )

인쇄 ( "함수가 호출되지 않았습니다!")
# 함수 호출 몸 전에이 기능이 컴파일 된,이 함수를 호출 한 후, 사용하는 쓸모없는, 매개 변수의 값은
전면과 후면 몸에서 실행 # 대체 인수 기능 함수 본문 문 다음 문을 다시 함수 호출로 돌아가 완료
, # 위치 다음 문 구현하기 위해 계속
수를 (1,2)

( "이 줄을 실행!") 인쇄

결과 :

 

추천

출처www.cnblogs.com/chenting123456789/p/11560289.html