python函数中的关键字参数
2015-10-29 16:52
671 查看
关键字参数: 就是在形式参数中必须要提供”传递参数名=传递参数值”
位置参数: 仅仅只有参数名
特点:1、位置参数只能出现在关键字参数之前,不管是在行参还是实参中。 2、关键字参数在调用时(实参)中不必按照形参中的顺序来,只要传递参数名=传递参数值即可。
3、在实参中可以用“参数名=参数值”调用位置参数,但必须遵守第一条。
上面打印结果:
1 2 3
1 2 3
如果这样写就会出错:
SyntaxError: non-keyword arg after keyword arg
位置参数: 仅仅只有参数名
特点: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 基础——range() 与 np.arange()
- python GUI 和命令行界面的区别
- Python下编译py成pyc和pyo
- python类方法
- python语法
- Panedwindow 实例
- Python 机器学习——解决过拟合的方法
- Python Paramiko模块安装和使用
- Python Paramiko模块安装和使用
- 分割线实例
- Python性能鸡汤
- (6)python语句嵌套
- 小小Python爬虫(0)
- Python循环语句之while循环22
- Windows下Python环境搭建(包括Win7 64位下安装setuptools)
- 如何统计Python代码行数
- 如何统计Python代码行数
- Windows下python安装问题解决方案
- Python 中的input(),raw_input()与zip()
- python如何定义不定参数函数