zoukankan      html  css  js  c++  java
  • 61.不定长参数

    # 01:
    # 不定长参数元组
    def func1(*args):
        print(args)
        print(type(args))
    
    num1 = 1
    num2 = 3
    num3 = 4
    num4 = 5
    func1(num1, num2, num3, num4)
    # 01:
    # 不定长参数元组
    def func1(*args):
        print(args)
        print(type(args))
    
    # num1 = 1
    # num2 = 3
    # num3 = 4
    # num4 = 5
    # func1(num1, num2, num3, num4)
    
    # 定义了一个列表
    my_list = [1, 3, 4, 5]
    # func1(my_list[0], my_list[1], my_list[2], my_list[3])
    # my_str = "hello"
    func1(*my_list)
    # 不定长参数字典
    def func2(**kwargs):
        print(kwargs)
        print(type(kwargs))
    
    # func2(name="小明", age=20)
    # 定义一个字典
    my_dict = {"name":"小明", "age": 20}
    # func2(name=my_dict["name"], age=my_dict["age"])
    func2(**my_dict)

    不定长参数

    元组基本语法:
    def func(*args):
        print(args)
        print(type(args))

    函数的调用格式:

    fucn(1, 3, 5)

    思考:如果我目前已有一个全局变量:

    my_str = "hello"
    my_list = [1, 3, 5]
    my_tuple = (2, 4, 6)
    my_dict = {"name": "xm", "age": 20}
    
    # 格式:
    func(*my_str)
    func(*my_list)
    func(*my_tuple)
    func(*my_dict)
    字典基本语法:
    def func(**kwargs):
        print(kwargs)
        print(type(kwargs))

    函数的调用格式:

    func(name="xm", age=20)

    思考:如果我目前已有一个全局变量:

    my_dict = {"name": "xm", "age": 20}
    
    # 格式:
    func(**my_dict)
  • 相关阅读:
    c# 对文件操作
    c# 获取当前绝对路径
    c# 过滤特殊字符
    c# txt代码转换成HTML格式
    c# 对象集合转Json
    c# DataReader转换为Json
    c# DataSet转换为Json
    ABAP-SAP的LUW和DB的LUW的区别
    ABAP-关于隐式与显式的DB Commit
    ABAP-Keyword Documentation
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12853517.html
Copyright © 2011-2022 走看看