python 函数
来源:互联网 发布:ipad上玩电音的软件 编辑:程序博客网 时间:2024/05/22 00:47
*重要
只有在形参表末尾的那些参数可以有默认参数值,即你不能在声明函数形参的时候,先声明有
默认值的形参而后声明没有默认值的形参。
这是因为赋给形参的值是根据位置而赋值的。例如,def func(a, b=5)是有效的,但是def func
(a=5, b)是 无效 的。
***global语句表明变量是在函数外面定义的
***return语句
return语句用来从一个函数 返回 即跳出函数。我们也可选从函数 返回一个值 。
注意,没有返回值的return语句等价于return None。None是Python中表示没有任何东西的特殊
类型。例如,如果一个变量的值为None,可以表示它没有值
除非你提供你自己的return语句,每个函数都在结尾暗含有return None语句。通过运行print
someFunction(),你可以明白这一点,函数someFunction没有使用return语句,如同:
def someFunction():
pass
pass语句在Python中表示一个空的语句块。
* DocStrings
Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,你应该尽量使用它。你甚至可以在程序运行的时候,从函数恢复文档字符串!
def printMax(x, y):'''Prints the maximum of two numbers.The two values must be integers.'''x = int(x) # convert to integers, if possibley = int(y)if x > y:print x, 'is maximum'else:print y, 'is maximum'printMax(3, 5)print printMax.__doc__
$ python func_doc.py
5 is maximum
Prints the maximum of two numbers.
The two values must be integers
文档字符串的惯例是一个多行字符串,它的首行以大写字母开始,句号结尾。第二行是空行,
从第三行开始是详细的描述。 强烈建议 你在你的函数中使用文档字符串时遵循这个惯例。
你可以使用doc(注意双下划线)调用printMax函数的文档字符串属性(属于函数的名
称)。请记住Python把 每一样东西 都作为对象,包括这个函数。
- python函数
- python 函数
- python 函数
- Python 函数
- python 函数
- PYTHON函数
- python 函数
- Python函数
- python 函数
- Python 函数
- Python 函数
- Python 函数
- python函数
- python函数
- python 函数
- Python 函数
- Python函数
- Python函数
- Android Studio 多渠道打包和打包时设置包名
- Oraclec创建数据库表空间范例
- 用Python写的基于Tkinter 的FTP客户端
- python垃圾回收机制
- 北京图册印刷
- python 函数
- Java线程池及Future、Callable获得线程返回结果
- 安卓socket小程序
- 字符串判空问题
- 电力窃漏电用户自动识别
- oracle给列取别名、给表取别名
- 政府安全资讯精选 2017年第五期 各国加强隐私和个人信息保护
- 深入理解javascript中的立即执行函数(function(){…})()
- 题目40:数组中只出现一次的数字