Python-function
来源:互联网 发布:武术机器人 算法 编辑:程序博客网 时间:2024/05/29 23:46
定义函数时,需要确定函数名和参数个数;
如果有必要,可以先对参数的数据类型做检查;
函数体内部可以用return
随时返回函数结果;
函数执行完毕也没有return
语句时,自动return None
。
函数可以同时返回多个值,但其实就是一个tuple。
*nums
表示把nums
这个list的所有元素作为可变参数传进去。这种写法相当有用,而且很常见。
在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。
但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。
要注意定义可变参数和关键字参数的语法:
*args
是可变参数,args接收的是一个tuple;
**kw
是关键字参数,kw接收的是一个dict。
以及调用函数时如何传入可变参数和关键字参数的语法:
可变参数既可以直接传入:func(1, 2, 3)
,又可以先组装list或tuple,再通过*args
传入:func(*(1, 2, 3))
;
关键字参数既可以直接传入:func(a=1, b=2)
,又可以先组装dict,再通过**kw
传入:func(**{'a': 1, 'b': 2})
。
使用*args
和**kw
是Python的习惯写法,当然也可以用其他参数名,但最好使用习惯用法。
命名的关键字参数是为了限制调用者可以传入的参数名,同时可以提供默认值。
定义命名的关键字参数在没有可变参数的情况下不要忘了写分隔符*
,否则定义的将是位置参数。
阅读全文
0 0
- Python-function
- Python 4 function
- Python中的Function
- Python-String-Function
- python unicode function
- python partial function
- Python-String-Function
- python之禅&function
- python function default values
- Python function 函数定义
- wget function of python
- Python Function Defination
- Python’s getattr function
- python-function-zip
- [Python]Function Design Receipe
- python study ------- zip function
- Python – __all__ function
- function definition in python
- 时间处理
- nodejs学习笔记三 调用函数
- 2.7.2hadoop分布式安装
- maven排除groupId所有下的包
- androidstudio上传svn服务器及问题解决
- Python-function
- google Guava缓存
- Markdown编辑器 使用快速入门<全>
- 计算机视觉、机器学习、模式识别、图像处理领域国内外期刊、会议汇总
- EF报 错误:已授予对“System, PublicKey=00000000000000000400000000000000”的友元访问的错误...
- WEB中使用viewer.js实现在线浏览Office文档
- 一个快捷隐藏的方法隐藏一列不用鼠标右键隐藏就可完成
- ORACLE数据库常用函数学习笔记(持续更新...)
- DIP 例4.15 空间域滤波得到频率域滤波