的使用,python中-和--的用法

  python//的使用,python中*和**的用法

  一分钟了解Python中“*”的作用

  在为函数传递参数和在定义函数时使用参数时,我们经常会看到“and * *”和* *。在这里,我们将分别解释它们的功能。

  调用函数时使用*和 **

  假设有一个函数

  定义测试(a、b、c)

  test(*args):*的功能实际上是将序列args中的每个元素作为位置参数传入。例如,如果args等于(1,2,3),则这段代码等效于test(1,2,3)。

  test(**kwargs):* *的功能是把字典kwargs变成关键字参数进行传输。比如上面这段代码,如果kwargs等于{a :1, b 33602, c 33603},那么这段代码等价于test(a=1,b=2,c=3)。

  定义函数参数时使用*和**

  def test(*args):

  定义函数参数时,*的含义应该是不同的。这里*args表示将所有传入的位置参数放在元组args中。例如,如果上述函数调用test(1,2,3),则args的值为(1,2,3)。

  def test(**kwargs):

  同样,* *用于关键字参数和字典。如果调用test(a=1,b=2,c=3),则kwargs的值为{a 33601, b 33602, c 33603}。

  感谢您的阅读,希望您能从中获益良多。

  本文转自:https://blog.csdn.net/yhs_cy/article/details/79438706

  推荐教程:《python教程》以上,一分钟就能了解Python中“*”的函数细节。更多请关注盛行IT软件开发工作室的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: