首页 > 代码库 > python学习6--函数定义及参数
python学习6--函数定义及参数
1.函数的创建
def function():
函数体
2.函数形参和实参
形参是函数创建或定义时候括号内的参数;
实参是函数被调用时传递进去,括号内实际的参数。
3.函数文档
(1)内部注释:‘ ’,单引号加注释体表示一行,可用“““ ”””打印多行;
(2)打印函数文档:
函数名function.__doc__(双下横线),直接打印函数文档
help(函数名);
4.注释
以#开头即可:#xxxxx
5.关键字参数
为了避免函数在调用过程中因为形参给的顺序与函数定义时实参不对应而产生的错误。
因而在为形参添加关键字,以说明参数。
例:def zjhfunction(a,b):
print(a/b)
>>>zjhfunction(2,5),正确情况下调用;如果不小心参数给反了
zjhfunction(5,2),则会发生不一样的结果。
>>>zjhfunction(b=5,a=2),则依然还会正确进行。
6.默认参数
(1)在定义时直接设置默认值:
def zjhfunction(a=1,b=2):
xxx
调用时,形参可为空,或者赋想要的值。
7.收集参数
(1)
def zjh(*params):
xxx
zjh(1,2,‘zjh‘,2.3)
运行时:将形参打包成元祖params。可输出长度(此处为个数,从1开始)为4.
params[i]表示第i个元素。
(2)收集参数加定制参数
def zjh(*params,xxr):
xxx
在调用时必须给关键字参数另外赋值或者是在定义时直接设置默认值:
zjh(1,2,‘ex‘,2.3,xxr=7)
8.论python只有函数么有过程
简单过程与函数的区别:
过程没有返回值,函数有返回值。
注:在python中所有的函数都有返回某些东西,没有时返回None;
例:
注;在python中动态的确定所有类型,包括变量和返回值,或者是python
没有变量的,只有名字或者代号。
注:在python中可以返回多个值,以列表,元祖等形式返回
python学习6--函数定义及参数