29.函数。
今天来介绍Python中的新概念——函数,它的英文名是Function。我认为更准确的翻译是功能,因为函数的定义主要是为了实现不同的功能。使用函数有两个好处:提高代码复用率和提高代码可读性。
函数的定义需要使用关键字def,后面是函数名和空行,函数名应简洁明了地描述该函数的功能。函数名应该能够自行解释其功能。
比如,如果这个函数的目的是将列表中的所有数字加起来,可以命名为add_list。这样,通过函数名就可以清楚地了解函数的功能。函数名后面是一个小括号,里面是函数的参数,参数是函数完成功能所需的材料。如果函数不需要任何材料,则可以在括号中留空。
如果函数需要一些材料才能完成其功能,这些材料就是参数。参数可以有一个或多个,它们之间用逗号隔开。如果函数需要两个参数,则可以这样声明:QUE1、逗号。
在函数定义的最后,使用冒号结束函数定义。
接下来,需要编写函数体,函数体应包含函数的功能和使用参数实现功能的代码。函数体和函数定义之间需要使用缩进,以表示它们是函数的一部分。函数体分为两种类型:无返回值函数和有返回值函数。无返回值函数的功能不需要输出任何内容,执行完毕后函数就结束了。如果函数需要返回结果,则需要使用return关键字。一般来说,需要返回的是业务逻辑运算的结果,并使用 return关键字返回一个值。这个值是函数体的一部分,可以是Python中任何对象,这样就完成了函数的完整定义。
定义完函数后,如何使用函数?可以通过函数名调用函数。如果函数有参数,需要在括号中提供参数。如果这里有一和二,因为它有两个参数,所以需要提供两个参数。如果函数有返回值,就需要有一个变量接收返回值,最终result就是addlist,这个函数将1和2带入后,通过计算返回结果。
假设value是头肌1和头肌2的和,则result应该等于3,我们可以通过执行代码来验证它。这就是函数的用法。
由于函数已经定义,所以无需每次进行加和操作时都重复编写代码。只需在任意位置调用函数,即可计算加和结果。如果在这里计算三和五的值,会正确地打印出八。通过一行代码实现了两行代码的功能,而且可以在任何位置通过简单调用实现两行代码的功能,这可以大大提高代码利用率。函数名称可以自解释函数的功能,提高代码可读性。如果函数需要改变功能,例如原本不是要加两个数,而是要加一个列表中的所有数字。此时需要修改函数定义。