函数的创建
通过将一段有规律的重复的代码定义为函数,来达到一次编写、多次调用的目的。使用函数可以提高代码的重复利用率。如果某段代码需要多次使用,那么需要将该段代码复制多次,这种做法势必会影响开发效率,在实际项目开发中是不可取的。那么如果想让某一段代码多次使用,应该怎么做呢?在Python 中,提供了函数解决这种问题。我们可以把实现某一功能的代码定义为一个函数,然后在需要使用时,随时调用即可,十分方便。对于涵数,简而言之就是可以完成某项工作的代码块,有点类似积木块,可以反复使用。
在Python中,函数的应用非常广泛。在前面我们己经多次接触过涵数。例如,用于输出的 print()函数,用于输入的 input()函数及用于生成一系列整数的range()函数,这些都是 Python 内置的标准函数,可以直接使用。除了可以直接使用的标准函数外,python 还支持自定义函数。即通过将一段有规律的重复的代码定义为函数,来达到一次编写、多次调用的目的。使用函数可以提高代码的重复利用率。
创建函数也称为定义函数,可以理解为创建一个具有某种用途的工具。使用def关键字实现,具体的语法格式如下:
def functionname ([parameterlist]) : ['''comments'''] [functionbody]
参数说明:
functionname :函数名称,在调用函数时使用。
parameterlist :可选参数,用于指定向函数中传递的参数。如果有多个参数,各参数间使用逗号“,”分隔。如果不指定,则表示该函数没有参数,在调用时也不指定参数,即使函数没有参数,也必须保留一对空的“()”。
'''comments''':可选参数,表示为函数指定注释,注释的内容通常是说明该函数的功能、要传递的参数的作用等,可以为用户提供友好提示和帮助的内容。在定义函数时,如果指定了'''comments'''参数,那么在调用函数时,输入函数名称及左侧的小括号时,就会显示该函数的帮助信息,这些帮助信息就是通过定义的注释提供的。
functionbody:可选参数,用于指定函数体,即该函数被调用后,要执行的功能代码。如果函数有返回值,可以使用 return 语句返回。
函数体“functionbody”注释'''comments'''相对于 def 关键字必须保持一定的缩进。如果想定义一个什么也不做的空函数,可以使用pass语句作为占位符。
例如,定义一个函数,代码如下:
本文未完全显示,开通会员查看全文......