day012 연구 노트

기능 아는 사람

함수가 반환

  • 패키지 코드 반복 코드의 많은 수의 감소
  • 높은 재사용

정의 기능

  • 기본 구조

    DEF - 함수 정의 문 키워드
    my_len 함수 이름, 가변 명명 규칙에 따라
    () 질량 참여 고정 구조
    : 명령문들은의 끝
    덴트
    기능 체

    def 函数名():
        函数体
    def my_len():#函数下函数体是被封装内容,被调用时才执行
        count = 0
        for i in s:
            count += 1
        print(count)

전화 기능

  • 방법

    함수 이름 + () func()

    기본 기능

    • 전화 기능
    • 반환 값 받기
  • 반환 값 return

    • 존재의 의미 함수가 호출되기 때문에, 함수 체 광장 자동 소멸되며, 외부 데이터를 직접 함수 내에서 사용될 수 없다

      def func():
          a = 10
          b = 20
          return a,b
      a,b = func() #拆包,解包,平行赋值
      print(a,b)
      print(func())
    • 반환 (모든 파이썬 객체) 모든 데이터 유형을 반환 할 수 있습니다

    • 당신은 튜플의 형태로 저장 여러 반환 데이터 형식을 반환 할 수 있습니다

    • 창은 호출자에게 현재의 함수 반환 값을 종료시킬 수있다

    • 반환 아래의 코드를 실행하지 않습니다

    • 쓸 때, 쓰기 반환 값을 쓰지 않는다 반환 반환 없음 반환 없음입니다

    • 기능의 몸은 더 많은 수익을 쓸 수 있지만 하나 개의 실행을 할 수 있습니다

  • 변수 검색 순서

    局部-->全局-->内置空间

함수 매개 변수

  • 매개 변수 : 함수 정의 단계에서 매개 변수

  • 인수 : 호출 단계에서 상기 파라미터의 함수

  • 매개 변수 전달 다음을 형성하는 과정에 전달되는 인수

  • 사용 규칙

    • 形参 각도

      • 위치 매개 변수는 단독으로 사용할 수 있고, 기본 매개 변수를 단독으로 사용 할 수 있습니다, 조합하여 사용할 수있다
      • 위치 매개 변수 전달이 아닌 이상, 이하를 일치해야합니다
      • 기본 매개 변수 : 통과 할 수 없습니다 매개 변수가 전달 될 수 매개 변수, 참가자들은 디폴트 값을 대체 통과
      • 믹스 파라미터 : 위치 매개 변수> 기본 매개 변수
      def userinfo(name,age,hobby,sex = "男"):# 参数的优先级:位置参数 > 默认参数
          print(f"姓名:{name}  年龄:{age}  性别:{sex}  爱好:{hobby} ")
      userinfo("11","22","33","女")
      userinfo("11","22","33")
    • 인수 각도

      • 위치 매개 변수는 단독으로 사용되거나 단독 키워드 매개 변수를 사용할 수 있으며, 혼합 될 수 및 사용
      • 위치 매개 변수 전달, 해당해야합니다
      • 키워드 인수 : 지정된 변수 매개 변수 전달
      • 매개 변수를 혼합 : 위치 매개 변수> 키워드 인수를
      def func(a,b,c,d):
          print(a,b,c,d)
      func(1,2,3,5)  #实参 位置参数传递
      func(b=2,a=3,d=4,c=3)  #实参 关键字传参
      func(1,2,3,d=3)  #位置参数 > 关键字参数

추천

출처www.cnblogs.com/mayangin/p/11545482.html