函数是一个有具体名字的代码块,用于完成具体的功能。在程序中多次执行同一个任务,你不需要重复编写完成该任务的代码。只需要调用执行该任务的函数即可。
定义函数
函数的定义非常简单,使用关键字def,然后加上函数名。然后在函数体内容,编写要实现的功能。
运行程序后,你将会看到输出下面的内容:
定义好的函数,需要调用才可以运行。
带参数的函数
如果我们想要让函数,根据输入的内容,而输出内容。需要给函数传入一个参数。看下面的实例:
运行程序后,你将会看到输出下面的内容:
你可能已经看出来,函数的参数,可以是字符串、数字、列表、字典。
有默认值的函数
编写函数时,可以给每个参数指定一个默认值。在调用的时候,如果用户不传入值,就是默认值。否则,使用用户传入的值。
运行程序后,你将会看到输出下面的内容:
函数返回值
函数并非总是直接显示输出,相反,它可以处理一些数据,并返回一个或一组值。函数返回的值,我们称为返回值。在函数中,我们使用关键字return语句将值返回到调用函数的代码行。返回值让你能够将程序的大部分繁重的工作移到函数中去完成,从而简化主程序。
下面来看一个函数,它接受两个数,然后返回它们的和:
运行程序后,你将会看到输出下面的内容:
函数可以返回任何类型的值,包括列表、字典等比较复杂的数据结构。
变化的参数
有时候,你预先不知道函数接受多少个参数。Python语言允许函数,从调用语句中收集任意数量的参数。下面来看一个可以传入任意数量参数的函数。
运行程序后,你将会看到输出下面的内容:
小结
学习了,如何定义函数,如何传入参数,以及如何接受任意数量的参数;显示输出函数和返回值的函数。
领取专属 10元无门槛券
私享最新 技术干货