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)
  • 相关阅读:
    Error in as.POSIXlt.character(x, tz, ...) :
    java.util.ResourceBundle使用详解
    互联网网站的反爬虫策略浅析
    基于内容的图片检索CBIR(Content Based Image Retrieval)简介
    solr
    ETL
    cv 论文(CNN相关)
    输出字符串
    Minimum_Window_Substring两种方法求解
    C++primer中的TextQuery(读取文本)
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12853517.html
Copyright © 2011-2022 走看看