zoukankan      html  css  js  c++  java
  • 46.函数的参数总结

    # 函数的调用
    # 01: 位置参数调用函数
    # 02: 关键字参数调用函数
    
    
    # 函数的定义 -> 有形参的情况
    # 函数的参数: 正常参数 缺省参数 不定长参数(元组和字典)
    # 位置: 正常参数, 缺省参数, 不定长参数元组(缺省参数和元组的位置可以互调))  不定长参数字典(最后面)
    # 定义一个函数
    def func(a, b, c=10, *args, **kwargs):
        # 1
        print("a=", a)
        # 2
        print("b=", b)
        # 3
        print("c=", c)
        # (4, 6, 8)
        print("args=", args)
        # {name="小明", age=20}
        print("kwargs=", kwargs)
    
    # 调用
    # 在使用不定长参数字典的时候 key的选择 不要和形参的名字冲突
    func(1, 2, 3, 4, 6, 8, name="小明", age=20, a=10)
    
    def func1(*args, **kwargs):
        pass

    例子1:

    # 函数的定义 -> 有形参的情况
    # 函数的参数: 正常参数 缺省参数 不定长参数(元组和字典)
    # 位置: 正常参数, 缺省参数, 不定长参数元组(缺省参数和元组的位置可以互调))  不定长参数字典(最后面)
    # 定义一个函数
    def func(a, b, c=10, *args, **kwargs):
        # 1
        print("a=", a)
        # 2
        print("b=", b)
        # 3
        print("c=", c)
        # (4, 6, 8)
        print("args=", args)
        # {name="小明", age=20}
        print("kwargs=", kwargs)
    
    # 调用
    # 在使用不定长参数字典的时候 key的选择 不要和形参的名字冲突
    func(1, 2, 3, 4, 6, 8, name="小明", age=20)

    运行结果:

    a= 1
    b= 2
    c= 3
    args= (4, 6, 8)
    kwargs= {'age': 20, 'name': '小明'}
  • 相关阅读:
    撒谎
    可怜的猪
    GIS学习笔记(五)
    国产木马冰河2.2
    矛盾
    GIS学习笔记(六)
    男人如衣服
    VS2005快捷键大全
    慧悟
    DOS命令
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12833060.html
Copyright © 2011-2022 走看看