Python中函数参数理解
来源:互联网 发布:国家法律法规数据库 编辑:程序博客网 时间:2024/05/29 18:29
Python中函数参数理解
Python中函数定义主要包含4类参数:
(1)必选参数;
(2)默认参数;
(3)可变参数;
(4)关键字参数;
必选参数
def power(x):"""x: 必选参数""" return x ** 2
默认参数
def power(x, n=2):"""n: 默认参数""" return x ** n
可变参数
即传入的参数个数是可变的。
def calc(*numbers):"""numbers: 可变参数""" print numbers sum = 0 for n in numbers: sum = sum + n * n return sum
调用方式:
(1) calc(1, 2, 3)
(2) aa = [1, 2, 3]
calc(*aa)
参数numbers接收到的是一个tuple: (1, 2, 3)
关键字参数
关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。
def person(name, age, **kw):"""kw: 关键字参数""" print 'name:', name, 'age:', age, 'other:', kw
调用方式:
(1)person(‘Adam’, 45, gender=’M’, job=’Engineer’)
(2)kw = {‘city’: ‘Beijing’, ‘job’: ‘Engineer’}
person(‘Jack’, 24, **kw)
参数顺序
在Python中定义函数,可以用必选参数、默认参数、可变参数和关键字参数,这4种参数都可以一起使用,或者只用其中某些,但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数。
参考网址
廖雪峰的官方网站
阅读全文
0 0
- Python中函数参数理解
- Python中函数参数
- python中函数参数知识
- 详解Python中函数参数
- python中函数的参数
- Python中函数的参数
- Python中默认参数self的理解
- Python中默认参数self的理解
- Python中默认参数self的理解
- javascript 中函数参数的理解
- select函数中参数nfds的理解
- js中函数的参数理解
- [Python] python中函数的参数定义与可变参数
- Python中函数参数的传递
- python中函数参数的传递
- python中函数参数传递*和%使用
- python 中神奇的函数参数传递
- python中可变参数函数的嵌套
- 4用于cifar10的卷积神经网络-4.4/4.5cifar10数据集读取和数据增强扩充(上/下)
- 8_1——非阻塞模式(ioctlsocket)
- 11月14日云栖精选夜读:轻松使用阿里云资源编排,方便你的API管理
- 10.put表单无法提交的问题
- 逆序三位数
- Python中函数参数理解
- Fragment嵌套ViewPager切换后数据消失ViewPager空白问题
- 关于TCP协议初步
- 生产管理系统对企业有何价值?如何选择合适的生产管理系统?
- shell脚本不暂停进程,暂停几秒执行下一条shell命令
- 我的电路
- SpringMVC之DispatcherServlet配置。
- Android逆向之旅—Android应用的汉化功能(修改SO中的字符串内容)
- MySQL索引类型一览 让MySQL高效运行起来