python中的函数
1、认识函数
什么是函数?
函数是组织好的,可重复使用的,用来实现单一或者相关联功能的代码段。
注: 此定义为本人根据所学知识总结,并非官方定义
2、为什么要学习函数?函数有什么作用?
2.1、函数能提高应用的模块性,减少代码的冗余
在计算机编程中,经常有一些逻辑算法需要打包,从而使其在不同的地方重复利用。函数允许将代码整合成一个功能模块,并且此功能模块能重复使用。在Python程序中函数不进可以提高程序的模块性,最大程度的减少代码冗余,而且有利于后期的代码维护。
2.2、流程的分解
使用函数可以将整个流程分解成一个一个的子任务,实现模块化开发
2、如何定义一个函数?
在Python中定义一个功能函数语法格式如下
def 函数名([参数]):
"函数_文档字符串"
函数体
return [表达式]
说明:
1、 函数代码块以def关键词开头,后接函数标识符和圆括号。
2、 任何传入的参数必须放在圆括号中间,圆括号中间可以用于定义参数。
3、 函数参数可以有多个,也可以没有,但圆括号必须保留
4、 定义函数的冒号后面,第一行语句可以选择性的使用文档字符串对函数进行说明。
5、 函数内容以冒号开始并且强制缩进
6、 return [表达式]结束函数,选择性的返回一个值给调用方。不带表达式的return 相当于返回none。Python中的函数允许没有返回值,也就是不用return。同样,return也可以返回多个值,中间以逗号隔开,等同于返回一个元组。如果retur=后面没有返回值,函数将自动返回none,none是Python中一个特别的数据类型,表示什么都没有
3、如何调用函数
函数的调用非常简单,只需要使用“函数名()”即可,当存在参数时传入相应的参数。
注: 默认情况下,参数值和参数名称是按照函数生命中定义的顺序匹配