<转>Python 参数知识(变量前加星号的意义)

布置参数

  • 操作系统:ios系统
  • 积累体量:32GB
  • 厚度:7.1mm-9mm

翻看完整参数>>

csdn上的牛人正是多,加油

 

——————————————————————————

胜出的参数

在运转时知道贰个函数有如何参数,日常是不容许的。另叁个状态是二个函数能操作超级多对象。更有甚者,调用本人的函数变成生机勃勃种api提要求可用的选取。

对于这几个意况,python提供了三种特地的方式来定义函数的参数,允许函数接纳过量的参数,不用显式注明参数。那些“额外”的参数下一步再解释。

留神args和kwargs只是python的预订。任何函数参数,你能够团结喜好的艺术命名,但是最为和python规范的惯用法生龙活虎致,以便你的代码,别的的程序员也能自在读懂。

任务参数

在参数名以前使用叁个星号,正是让函数选取任性多的任务参数。

>>> def multiply(*args):
… total = 1
… for arg in args:
… total *= arg
… return total

>>> multiply(2, 3)
6
>>> multiply(2, 3, 4, 5, 6)
720

python把参数收集到二个元组中,作为变量args。显式证明的参数之外若无地点参数,这几个参数就充作叁个空元组。

关键字参数

python在参数名以前运用2个星号来支撑大肆多的要紧字参数。

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注