파이썬베이스 - 기능 (1)

기능 1.1 소개

필요할 때 소위 함수라는 작은 모듈은 개별 기능을 갖는 조직을 차단하는 것이다

기능에있어서의 두 단계를 사용

  1 일 함수의 정의 - 패키지 독립 함수

  2, 함수를 호출 - 패키지의 결과를 즐길 수 있습니다 (이 또 다른 평 파일에서 호출되는 경우, 원래 키워드는 함수 호출을 사용할 수 있습니다 포함 수입 평 파일 가져 오기 기능을 사용하려면 필요)

함수 반환 : 개발에 사용하는 기능은 효율성과로 작성된 코드의 재사용을 향상시킬 수 있습니다

 

1.1.1 정의 함수

다음과 같은 형식의 기능은 다음과 같습니다

DEF 함수 이름 () :
    패키지 함수 코드
    .....

1 DEF 약어가 정의되고

2 기능 코드 기능 패키지의 기능 명을 발현 할 수 있어야 후속 호출을 용이

3 기능 이름과 일치되어야한다라는 이름 식별자

식별자 명명 규칙 :

  · 문자, 밑줄 및 숫자를 포함

  · 숫자로 시작할 수 없습니다

  ·이 고유 키워드이어야합니다

1.1.2 함수 호출

1, 함수가 원래 평 파일에 기록 된 전화, 당신은 단지 함수 이름으로 함수를 호출을 완료해야

데프 () 그래서 hello_world :
     "" " 打招呼" "" 
    인쇄 ( " 안녕하세요 세계 " )


그래서 hello_world ()

 

다른 파일에서 함수를 호출하는 경우, 가져 오기 키워드 수입 원료 평 파일을 사용하여 다음 파일 이름이 필요합니다. 형식은 함수 이름을 호출

수입 안녕하세요

Hello.hello_world ()

참고 : 호출 함수는 함수 정의 위가 될 수 없습니다

함수 이름을 사용하여 함수 호출하기 전에, 우리가 파이썬을 확인해야하기 때문에 이미 존재하는 기능에 알려진

그렇지 않으면, 콘솔은 나가서 설명하자면 NameError 메시지를 표시합니다 : 이름 '함수 이름이'정의되지 않았습니다

 

1.1.3 기능 문서 주석

  • 증가 또는 기능 주석을 줄이려면 개발에서해야 기능을 정의 된 세 개의 연속 따옴표를 사용하여, 아래
  • 에서 세 개의 연속 따옴표하는 사이 기능의 캡션을 쓰기
  • 에서 함수 호출 정보 기능의 설명을 볼 수 pycharm 단축키 CTRL + Q를 이용한 위치

참고 : 두 개의 빈 줄 신체 기능의 상대적으로 독립적이기 때문에, 위에서 정의 된 함수는해야하고, (댓글 포함) 다른 코드

 

2.1 함수 파라미터

 함수를 호출 할 때, 우리는 내부 기능에 특정 값을 필요로

함수 매개 변수의 2.1.1을 사용

  • 함수 이름 뒤에 괄호 안에 매개 변수를 입력
  • 복수의 파라미터는 콤마로 구분

 

데프 sum_2_num (NUM1, NUM2) :
    결과 = NUM1 + NUM2
     인쇄 ( " %의 D " %의 결과)

       
sum_2_num ( 50, 100)

 

 

 이펙트 파라미터 2.1.2

  •  함수라는 작은 모듈로서 각각의 기능을 갖는 조직 코드 블록이 필요할 때
  • 함수 파라미터를 증가 또는 동일한 데이터 처리 로직, 범용성의 기능 저하, 이는 더 많은 데이터를 적용 할 수있다
  1.  함수 내부 변수와 변수는 데이터 처리에 필요한
  2. 함수 호출 순서 매개 변수에 따라 정의 된 함수는 함수 내부에서 처리 된 데이터는 인수를 통해 원하는

 2.1.3 형식과 실제 매개 변수

  • 파라미터 : 함수 괄호 안의 인수 정의는 함수 내부 변수로 사용되는 파라미터를 수신하는 데 사용
  • 인수 : 함수가 호출되고, 괄호 내부 기능에 데이터를 전달하는 데 사용되는 파라미터

 2.1.4 함수의 리턴 값

  • 프로그램 개발, 때로는 종료 후 기능을 수행 콘크리트 결과에 대한 후속 치료를 할 발신자를 들어, 호출자에게 결과를 말하고 싶어
  • 리턴 값은 작업의 완료 후, 함수 호출에 대한 최종 결과
  • 함수에서 결과를 반환 반환 키워드를 사용하여
  • 파티 기능 변수를 호출하는 함수가 반환을 허용 할 수 있습니다
DEF의 sum_2_num (NUM1, NUM2)
     "" " 두 디지털 합 " "" 
    결과 = + NUM1 NUM2
     리턴 결과


# , 함수 호출을 수신하고, 그 결과를 변수 계산하여 

결과 = sum_2_num (50, 100 )
 전단 ( " %의 D " % 결과)

 

주 : 복귀 수단은 또한 기능의 종료를 나타내며, 복귀 후의 반환 코드가 실행되지 않는다

 

2.1.5 중첩 된 함수 호출

  • 중첩 된 함수 호출입니다 차례로 다른 함수를 호출하는 기능,
  • 함수 TEST2 경우 다른 기능 TEST1를 호출
  1.   그래서 당신은 작업을 실행에서 작동합니다 첫 TEST1 기능을 실행하기 위해 TEST1를 호출 할 때
  2.         후속 코드 TEST2을 구현하기 위해 계속 위치 TEST1 함수를 호출 TEST2로 돌아갑니다

 

DEF TEST1 () :
     인쇄 ( " * " * 50 )
     인쇄 ( " 테스트 1 " )
     인쇄 ( " * " * 50 )


데프 TEST2 () :
     인쇄 ( " - " * 50 )
     인쇄 ( " TEST2 " )
    TEST1 () #의 호출 TEST1 기능 위치로 TEST1을 다시 실행 한 후 
    인쇄 ( " - " * 50 )


TEST2 ()

 

 

 

 

 

추천

출처www.cnblogs.com/alone-wolf/p/11869753.html