全站搜索未启用
跳到主要内容

5.1.1函数的概念

Python中函数的应用非常广泛,前面章节中我们已经接触过多种函数,如input()、print()等,这些都是Python的内置函数,是可以直接使用的。

除了可以直接使用的内置函数外,Python还支持自定义函数,即将一段有规律的、可重复使用的代码定义成函数,从而达到一次编写、多次调用的目的。

从Python函数定义者的角度来看,其至少需要明确以下3点:

(1)函数需要关键的动态变化的数据,这些数据可以被定义成函数的参数。

(2)函数需要传出几个重要的数据(就是调用该函数的人希望得到的数据),这些数据应该被定义成返回值。

(3)函数的内部实现过程。

5.1.2函数与方法的差异

区别一:所处的位置不同。函数是直接写在文件中而不是class(类)中,而方法只能写在class中。

区别二:定义的方式不同。

5.1.3函数返回值及类型

函数有时会向调用者返回一个值,而实际编程中大部分函数更接近过程,不显示返回任何内容。如果我们把过程看作函数语言的话,那么通常对于无返回值的函数会设定特殊的类型或者值的名字。这些函数在C语言中默认为“void”的返回类型,意思是没有值返回。在Python中,对应的返回对象类型是None。

最后修改: 2020年02月27日 Thursday 15:02