• 不定长参数(字典)


     1 # 不定长参数
     2 # 概念:能够处理比当初声明时更多的参数。
     3 
     4 # 元组格式:
     5 # 加了星号(*)的变量,可以存放未定义的变量参数。如果函数在调
     6 # 用时没有传入参数,那么他就是一个空元组。
     7 
     8 # 字典格式:
     9 # 加了**(两个星号)的变量,可以存放未定义过形参的变量。
    10 # 加了**(两个星号)的变量,数据类型为字典类型,要求按照键值对
    11 # 的方式赋值。
    12 
    13 # 定义函数
    14 def func1(**kwargs):
    15 print(kwargs)
    16 print(kwargs.values())
    17 
    18 # 函数调用
    19 func1()
    20 # 如果参数为**的格式,函数调用的传参格式为:key=value
    21 func1(name="lily", age=18)
    22 func1(a = 10, b = 20, c = 30, d = 40)
    23 
    24 def func2(name,age):
    25 pass
    26 func2("11",12)
    27 func2(name="qq", age=123)
    28 
    29 
    30 def func3(num1, **kwargs):
    31 print(num1, kwargs)
    32 # 函数调用
    33 func3(100, a=200, b=300)
    34 
    35 func3(num1=555, a=666,b=777,c=888)
    36 func3(a=666,b=777,c=888, num1=555)
  • 相关阅读:
    es5核心技术
    es6 迭代器 和 生成器 学习笔记
    nodejs 基础学习笔记
    node 基本原理
    mac php7 连接数据库遇到的问题
    express ,koa1, koa2学习笔记
    mac mysql的安装
    webpack 给css添加前缀
    利用git将本地的代码同步到github上
    vuex 学习总结及demo
  • 原文地址:https://www.cnblogs.com/BKY88888888/p/11252639.html
Copyright © 2020-2023  润新知