042 정의 된 함수 호출, 매개 변수, 반환 값

함수 정의

1. 기능은 무엇입니까

나는 언제든지 사용할 필요가있을 때 실제로, 기능은 도구처럼, 그래서 그들은 함께 인수했다.

2. 어떻게 기능

  • 첫 번째 정의 함수
  • 함수를 호출에서

함수를 정의하는 방법 (3)

  • 몸이 코드의 기능을 수행하지 않는 기능을 정의 바로 구문 오류를 확인
'''
def 函数名():  # 定义阶段(造车轮阶段)
    """函数注释写在这里"""  # 函数相当于工具, 注释相当于工具的说明书
    <代码块>

# 使用  # 调用阶段
函数名()
'''

둘, 셋 정의 함수 실시

  • 인수 없음 기능 없음
  • 함수 매개 변수가 있습니다
  • 빈 기능
  • 파라미터 값은 실제로 신체에 외부 전달 함수를 수신하기 위해 사용되며, 사실, 변수 이름

1. 인수 없음의 기능

  • 매개 변수 기능을 정의하지 않는 경우, 매개 변수를 전달할 필요가 없습니다 우리 시대의 대신이 함수를 호출합니다.

  • 이것은 또한 도구를 직접 사용하는 데 사용할 수 있습니다 나타냅니다

  • 기능 코드의 바디는 입력 값에 외부 논리가 없다면, 그것은 참조 함수없이 정의되어야

    def func():
      x = input('num1':)
        y = input('num2:')
    
        print(int(x)+int(y))
    func()

2. 조정 기능

  • 함수가 참조를 대신하여 정의 할 때 우리는이 기능이 반드시 함수 본문의 매개 변수의 외부에서 전달해야한다 호출 할 때

  • 이 도구에 정의 된 참조 기능을 가지고,하지만 난 사용할 수 있도록 다른 뭔가 도움이 필요하지만

  • 기능 코드의 신체가 외부 논리 값에 대한 필요성에 전달하면,이 매개 변수는 함수로 정의해야합니다

    def add(x, y):
        return int(x) + int(y)
    
    num1 = input("num1:")
    num2 = input('num2:')
    res = add(num1,num2)
    print(res)

3. 빈 기능

  • 우리가 내 함수의 기능이 무엇인지 알고 있지만 방법을 모르는 경우, 그가 깨달았을 때, 우리는 빈 기능을 시작할 수

    def fun():
      pass

셋째, 함수를 호출

  • 함수는이 기능의 사용에 실제로 전화
  • 함수 본문 코드를 작성 후 직접 괄호 안에 함수 이름은 우리가 말했다 함수 호출, 함수 코드의 구현 본체의 실현, 쓰기, 그 때까지의 모든 코드는 함수 본문의 반환 또는 전체 실행의 끝을 명중
  • 함수는 함수 본문 대가를 작성하지 않는 경우,이 없음을 반환하지 않습니다, 모든 코드를 실행 완료되었습니다.

1. 전화 기능 방법

  • 함수 본문 완료 후, 마지막 비 - 파라 메트릭 함수는 함수 이름 + 괄호이다. 함수 이름 + 괄호 안에 함수의 매개 변수가있다, 입력 매개 변수를 괄호
  • 가이 호출을 수신하는 가변 기준 함수를, 그리고 변수 값을 출력 할 수있다
  • 참조 함수는 프로그램 내에서 여러 번이 호출 할 수있다

넷째 함수 반환 값

  • 리턴 값은 실행을 통해 얻어진 함수 내부 코드의 결과
  • 우리가 코드를 실행 한 후 내부에 넣어 함수에서, 우리의 결과는 일반적으로하지 나는 결과를 인쇄 인쇄하는 방법으로 코드를 작성하는 데 사용 무엇을 반환하는 반환하는 데 사용된다.
  • 당신은 함수의 본문에 사용되는 인쇄 방법 후 인쇄 할 경우, 우리는 마침내 결과 값을 반환 함수는 결국 기본 없음으로 돌아갑니다
  • 리턴 기능은, 한 함수가 실행될 때 반환하는 함수 내에서 여러 반환이있을 수 끝의 징조, 함수는 종료됩니다
  • 반환 값은 반환 된 데이터 형식을 반환 할 수 있습니다
  • 반환 값은 복수의 값을 리턴하지 않고 쉼표로 구분 브래킷 여러 값을 반환 할 수 복귀 복수 될 수있는 경우, 디폴트는 조상 형태를 반환

함수 다섯째, 파라미터

1. 형식과 실제 매개 변수

1. 形参

  • 괄호 함수 정의 단계에서 정의 된 매개 변수는 기본적으로 변수 이름, 매개 변수에 언급, 형식 매개 변수라고
def fun(x,y)----x,y就是形参

2. 인수

  • 실제 파라미터로 알려진 함수 호출 단계 괄호 파라미터에 전달 본질적 변수 값이고, 인수 함.
fun(1,2)

2. 위치 파라미터

1. 위치 매개 변수

  • 좌측에서 우측으로 순차적으로 정의 된 매개 변수에 따라 정의 위상 함수에서는, 상기 위치 변수라고.

    def fun(x,y)---x,y就是位置形参

2. 위치 인수

  • 인수에 따라 기능의 단계를 호출하면 인수라는 권리 순차적으로 정의 된 위치에 남아

    fun(1,2)

3. 참고 :

  • 인수에 대응하는 파라미터의 여러 위치가 여러 위치에 순차적으로 통과 값 H 호출 오른쪽 감 왼쪽부터 순서에 대응하고있다가있다

3. 기본 매개 변수

  • 정의 단계가 이미 할당 된 동안, 이는 호출 할 때 값을 할당 할 수 없음을 의미합니다.

  • 전달할 수 매개 변수를 전달하는 값을 사용하여, 당신은 기본값을 사용하여 매개 변수를 전달할 필요가 없습니다.

  • 기본 매개 변수는 위치 매개 변수 뒤에 위치해야합니다

  • 초기 파라미터 값은 함수 정의 단계에서 상기 파라미터의 디폴트 값이 수정 된 것을 의미 정의 단계에서 단 한번 할당.

    def shopping(name='nick'):  # 形参经常会引用同一个值
        goods_dict = {1: '特斯拉', 2: '奔驰', 3: 'nick'}
        print(f'恭喜{name},得到{goods_dict[1]}一个')
    
    
    shopping('yongjiu')

4. 키워드 인수

  • 키워드 주어진 파라미터 이름의 특정 값에있어서, 원 패스의 파라미터 값 인자의 위치를 ​​가질 수있는 인자를 파괴하기 위해 소정 위치에 선행해야

    def shopping(x, name='nick'):
        goods_dict = {1: '特斯拉', 2: '奔驰', 3: 'nick'}
        print(f'恭喜{name},得到{goods_dict[x]}一个')
    
    
    shopping(1, name='yongjiu')

추천

출처www.cnblogs.com/xichenHome/p/11323362.html