美文网首页
python函数的输入变量前加*或者**

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

作者: Cloud_Boy | 来源:发表于2020-05-08 08:26 被阅读0次

函数的输入变量前加* 或者 ** 是什么意思?

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

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

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

如果使用******前缀,输入的参数会被存放在字典中,多余的参数也会存在kwargs中,kwargs为一个字典

def func(**kwargs):

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

相关文章

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

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

  • python_变量前加*或者**

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

  • Python学习笔记1

    Python注释 Python变量 Python运算符 Python输入输出 输入函数 输出函数(3.x) ...

  • python学习总结

    [TOC] python中函数参数前的*与**的区别 在python的函数中经常能看到输入的参数前面有一个或者两个...

  • iOS extern与static的区别

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

  • static 和extern的区别

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

  • ios中extern的使用

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

  • C++学习笔记1----extern关键字详解

    1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数...

  • extern

    1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数...

  • C/C++中extern关键字详解

    1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数...

网友评论

      本文标题:python函数的输入变量前加*或者**

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