• 初始函数def


       函数

    def关键字 空格 函数名(与变量设置相同): 英文的冒号
    函数体
    执行函数 :函数名+()
    函数是以功能为导向的,
    def login():
    pass                                       

    def func():
        pass

       return

     return:  1,函数中遇到return 结束函数,下面代码不执行。
        2,将函数里面的值返回给函数的执行者(调用者)。
        第一种情况:
          只有return,返回None
        第二种情况:
          return None
        第三种情况:
          return 单个值(返回的值与单个值的类型相同)
        第四种情况:
          return 多个值 以元组的形式返回给函数的调用者。

    def login():
        a = 2
        b = 3
        return [1, 2]
    ret = login()
    a, b = ret         #返回列表分别赋值
    print(a, b)

        可以返回多个元素

    def login():
        a = 2
        b = 3
        return 1, 'alex', [1, 2], {'name': '老男孩'}
    
    ret = login()
    print(ret)

          函数的传参

         形参:是接收实参的位置参数

         实参:是给形参赋值的位置参数

    a = "asdasdasdasd"
    def fun(len): (len)形参
    count = 0
    for i in len:
    count +=1
    return count
    print(fun(a)) fun(a)实参

     

    实参角度

      位置参数
        一一对应,实参形参数量相等

      关键字参数
        一一对应,实参形参数量相等,实参顺序可变

      混合参数 (位置参数,关键字参数)
        关键字参数必须在位置参数后面

    def func1(x, y, z):
      print(x, y, z)
    func1(111, 222, z=555)


    形参角度

      位置参数
        一一对应,实参形参数量相等
      默认参数
        默认参数必须放在形参的位置参数后面
        默认参数不传值则为默认值,传值则覆盖默认值。

    def func2(y, x, z=100):
        print(x, y, z)
    func2(1, 2, 3000)
  • 相关阅读:
    诸葛亮的后半生:狗笼子里挥舞丈八蛇矛
    一句话摘录
    【书摘】The Joshua tree epiphany
    玩具程序:bigInt
    旅行的力量
    记忆的力量
    快的力量
    Windbg学习笔记【4】
    戴尔笔记本win8全新安装
    悟透JavaScript
  • 原文地址:https://www.cnblogs.com/luchenhui/p/9014422.html
Copyright © 2020-2023  润新知