• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

跟老齐学Python之总结参数的传递

python 搞代码 4年前 (2022-01-08) 21次浏览 已收录 0个评论

这篇文章主要介绍了Python参数的传递的总结,非常的实用,有需要的朋友可以参考下

就前面所讲,函数的基本内容已经完毕。但是,函数还有很多值得不断玩味的细节。这里进行阐述。

参数的传递

python中函数的参数通过赋值的方式来传递引用对象。下面总结通来源gao($daima.com搞@代@#码(网过总结常见的函数参数定义方式,来理解参数传递的流程。

def foo(p1,p2,p3,…)

这种方式最常见了,列出有限个数的参数,并且彼此之间用逗号隔开。在调用函数的时候,按照顺序以此对参数进行赋值,特备注意的是,参数的名字不重要,重要的是位置。而且,必须数量一致,一一对应。第一个对象(可能是数值、字符串等等)对应第一个参数,第二个对应第二个参数,如此对应,不得偏左也不得偏右。

代码如下:
>>> def foo(p1,p2,p3):
…     print “p1==>”,p1
…     print “p2==>”,p2
…     print “p3==>”,p3

>>> foo(“python”,1,[“qiwsir”,”github”,”io”])    #一一对应地赋值
p1==> python
p2==> 1
p3==> [‘qiwsir’, ‘github’, ‘io’]

>>> foo(“python”)
Traceback (most recent call last):
  File “”, line 1, in
TypeError: foo() takes exactly 3 arguments (1 given)    #注意看报错信息

>>> foo(“python”,1,2,3)
Traceback (most recent call last):
  File “”, line 1, in
TypeError: foo() takes exactly 3 arguments (4 given)    #要求3个参数,实际上放置了4个,报错

以上就是跟老齐学Python之总结参数的传递的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:跟老齐学Python之总结参数的传递

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址