美文网首页
python_变量前加*或者**

python_变量前加*或者**

作者: 杨海py | 来源:发表于2018-11-14 19:58 被阅读0次

当函数要接受元组或者字典参数时,它分别使用 * 和 ** 前缀。

在变量前加*,则多余的函数参数会作为一个元组存在args中,如:

def func(*ages):

func(1,2,3) #args表示(1,2,3)这个元组

如果使用**前缀,多余的参数会被认为是字典

def func(**args):

func(a='1',b='2',c ='3')#args表示{‘a’:'1','b':'2','c':'3'}

相关文章

  • python_变量前加*或者**

    当函数要接受元组或者字典参数时,它分别使用 * 和 ** 前缀。 在变量前加*,则多余的函数参数会作为一个元组存在...

  • python函数的输入变量前加*或者**

    函数的输入变量前加* 或者 ** 是什么意思? 当函数要接受元组或者字典参数时,它分别使用 * 和 ** 前缀。 ...

  • JavaScript - 变量

    变量声明,变量使用前必须加var声明 命名规则 变量名必须以字母或者是下标符号"_"或者是"$"为开头 变量名长度...

  • static 和extern的区别

    extern extern置于变量或者函数前,作用域是整个工程,表示变量或者函数的定义在别的文件中,通过在变量前添...

  • Java面试资料简单整理(不完全版)

    静态变量和实例变量的区别? 在语法定义上的区别:静态变量前要加 static 关键字,而实例变量前则不加。 在程序...

  • Unity3D(4)—加加与减减

    1,前++后++ 如果单独使用,不管是前++还是后++,最终的结果都是给这个变量加1。前++:先给变量自身+1,然...

  • 软帝学院:80道java基础部分面试题(二)

    12、静态变量和实例变量的区别? 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。 在程...

  • iOS extern与static的区别

    extern extern可置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量或者函数...

  • Swift 3.0之一、 入门

    1. 常量和变量 let 声明常量, var 声明变量。 多个常量或者变量声明用逗号分隔: 2. 类型标注 冒号加...

  • CSS变量

    变量声明 通过变量名前加--声明变量(因为$和@被Sass和Less占用了)变量可在不同选择器种重复声明,读取变量...

网友评论

      本文标题:python_变量前加*或者**

      本文链接:https://www.haomeiwen.com/subject/oyhsfqtx.html