码迷,mamicode.com
首页 > 编程语言 > 详细

python函数中的关键字参数

时间:2015-10-29 18:11:39      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

关键字参数: 就是在形式参数中必须要提供”传递参数名=传递参数值”

位置参数:  仅仅只有参数名

特点:1、位置参数只能出现在关键字参数之前,不管是在行参还是实参中。 2、关键字参数在调用时(实参)中不必按照形参中的顺序来,只要传递参数名=传递参数值即可。

3、在实参中可以用“参数名=参数值”调用位置参数,但必须遵守第一条。

def testTwo(x, y, z=1):
    print(x, y, z)

if __name__==__main__:
    testTwo( 1,y=2,z=3)
    testTwo(z=3,y=2,x=1)

 上面打印结果:

1 2 3
1 2 3

如果这样写就会出错:

testTwo( z=3,1,2)
testTwo( x=1,y=1,z=3)

SyntaxError: non-keyword arg after keyword arg

python函数中的关键字参数

标签:

原文地址:http://www.cnblogs.com/scofi/p/4920989.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!