• 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': '小明'}
  • 相关阅读:
    矩阵树定理
    随机乱搞算法
    数学
    BZOJ——3412: [Usaco2009 Dec]Music Notes乐谱
    BZOJ—— 3402: [Usaco2009 Open]Hide and Seek 捉迷藏
    洛谷—— P2884 [USACO07MAR]每月的费用Monthly Expense
    洛谷—— P2417 课程
    洛谷—— P1577 切绳子
    COGS 2598. 美丽的感觉
    10.23 模拟赛
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12833060.html
Copyright © 2020-2023  润新知