跟我从零开始学Python:函数的定义
函数是Python中比较重要的概念,简单的说函数就是一个小的功能模块,通过调用函数可以完成特定功能的调用,比如我们开篇文章中的HelloWorld就是使用print函数输出的。
Python系统定义了一系列预定义的函数,我们在程序开发中可以直接拿来使用,我们熟悉的print函数就是其中之一。如果大家熟悉java语言的话,应该知道java中没有函数的概念,这个也是Python和java的一个重要区别。这个区别也导致了在某些功能的调用上比java更加的灵活。
除了系统定义的函数,我们自己也可以定义函数,并在程序中进行调用。在Python中定义函数有固定的格式:
函数以def开头,后跟函数的名称和参数列表,定义的最后以冒号(:)结束。
函数体要有统一的缩进,一般是4个空格(不是制表符)。
可选的return语句
下面我们通过一个简单的函数定义来看一下,如何在自己的代码中编写函数并调用函数:
函数中完成了两个数据的求和操作,并把结果进行了输出。例子中的函数没有定义返回值,此时返回值为空。
如果我们需要通过以参数的方式把数据动态传递到函数中,并且把结果返回给调用者,需要怎么做呢?看下面的实例:
例子中使用了参数number1和number2,通过return语句返回运算的结果。在Python中,函数的参数可以非常灵活,我们可以以名字的方式为参数传递数据,这样可以避免顺序出现错误,导致结果不正确。另外,我们还可以为参数设置默认值,以及使用可变参数的概念。我们看一个例子:
下一篇:
java程序员修炼之路线程:中断