python 06函数

Posted mryangjlpython

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 06函数相关的知识,希望对你有一定的参考价值。

1.格式:  

python中函数定义方法:

def test(x):
"The function definitions"
x+=1
return x

def:定义函数的关键字
test:函数名
():内可定义形参
"":文档描述(非必要,但是强烈建议为你的函数添加描述信息)
x+=1:泛指代码块或程序处理逻辑
return:定义返回值


调用运行:可以带参数也可以不带
函数名()

补充:数学函数和编程函数的不同: 不同的是数学意义的函数,传入值相同,得到的结果必然相同且没有任何变量的修改(不修改状态),而编程语言中的函数传入的参数相同返回值可不一定相同

函数式编程就是:先定义一个数学函数(数学建模),然后按照这个数学模型用编程语言去实现它。

2.使用函数的好处:

1.代码重用

2.保持一致性,易维护

3.可扩展性

特点:同名函数会覆盖,不会重载

3.返回值

   返回值数=0:返回None

   返回值数=1:返回object

   返回值数>1:返回tuple

4.函数参数

原则:

4.1位置参数,必须一一对应,缺一多一都不行

4.2关键字参数,无须一一对应,缺一多一都不行

4.3混合使用,位置参数必须在关键字参数左边,, 必须一一对应

4.4混合使用时,不能对同一个参数,重复传值

4.5设置默认参数,在方法名上,   def   handle(x,type=‘123‘)    

4.6参数组:*列表,**字典    手动声明列表或字典时,需要在数组前面加*

 















以上是关于python 06函数的主要内容,如果未能解决你的问题,请参考以下文章

python学习06-函数

兄弟连学Python(06)---- 函数

Python函数---王伟---2020-01-06

Python语法基础_06.匿名函数文件操作

Python语法基础_06.匿名函数文件操作

Python-17-函数_06_函数式编程