码迷,mamicode.com
首页 > 编程语言 > 详细

python 06函数

时间:2018-11-22 00:10:50      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:数组   返回   函数式编程   turn   ini   重用   handle   返回值   必须   

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函数

标签:数组   返回   函数式编程   turn   ini   重用   handle   返回值   必须   

原文地址:https://www.cnblogs.com/MrYangjlPython/p/9998340.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!