一、什么是函数
函数是最基本的一种代码抽象的方式,是组织好的可重复使用的用来实现单一或相关联功能的代码段。
函数是对做相似的事情或相似的动作进行封装,它能提高应用的模块性和代码的重复利用率。我们要封装好一个函数,首先要学会对事务进行抽象,抽象是数学中非常常见的概念。
举个例子:
计算阶乘,比如:1 *2 * 3 * ... * 10,写起来十分不方便,我们为了简便可以写成10!。再如求和公式
等同于1 + 2 + 3 + ... + 100;
抽象非常强大,借助抽象,我们不用关心底层的具体计算过程,而直接在更高的层次上思考问题。
写计算机程序也是一样,函数就是最基本的一种代码抽象的方式。
Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用,如 print() 能输出任何对象,len()能计算不同类型对象的长度。
二、函数的定义
定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。
定义函数格式:
def 函数名(参数1,参数2,....):
函数体
return 返回值
示例:
# 定义一个函数,接收两个参数,返回其最大值
def max(a, b):
i