最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Python中函数参数调用方式分析
时间:2018-08-12 编辑:猪哥 来源:一聚教程网
本文实例讲述了Python中函数参数调用方式。分享给大家供大家参考,具体如下:
Python中函数的参数是很灵活的,下面分四种情况进行说明。
(1) fun(arg1, arg2, ...)
这是最常见的方式,也是和其它语言类似的方式
下面是一个实例:
>>> def fun(x, y): return x - y >>> fun(12, -2) 14
(2) fun(arg1, arg2=value2, ...)
这种就是所谓的带默认参数的函数,调用的时候我们可以指定arg2的值,也可以省略。
下面是带默认参数的函数实例:
>>> def fun(x, y=0): return x - y >>> fun(10) 10 >>> fun(10, -2) 12 >>> fun(10, y=2) 8 >>> fun(x=10, y=2) 8
带默认参数的函数有如上四种调用方式,但是我们调用的时候参数的名称必须和函数定义的时候的参数一致,否则会报错:
>>> fun(a=10, b=2) Traceback (most recent call last): File "", line 1, in fun(a=10, b=2) TypeError: fun() got an unexpected keyword argument 'a'
(3) fun(*arg)
即不定长参数,不管实参有多少个,在函数内部都被存放在以形参名为标识符的tuple
中
下面是一个实例
>>> def fun(*param): print(param) >>> fun(12, 3, 4) (12, 3, 4)
(4) fun(**arg)
也是不定长参数,参数在函数内部将被存放在以形式名为标识符的dictionary
中
下面是一个实例
>>> def fun(**param): print(param) >>> fun(sun=0, mon=1, tues=2) {'sun': 0, 'mon': 1, 'tues': 2}
-
下一个: 浅谈python之新式类
相关文章
- Golang ProtoBuf的基本语法详解 10-20
- Python识别MySQL中的冗余索引解析 10-20
- Python+Pygame绘制小球代码展示 10-18
- Python中的数据精度问题介绍 10-18
- Python随机值生成的常用方法介绍 10-18
- python3解压缩.gz文件分析 09-27