在Python中使用def语句创建新的函数。创建函数时以def语句开头,在def关键字的右侧输入函数的名称,在函数名称的右侧是一对小括号,在其中输入一个或多个参数的名称,各个参数之间使用逗号分隔,def语句以冒号结尾。创建函数时定义的参数称为形参,调用函数时为形参传递的实际数据称为实参。
def语句是一个包含多行代码的复合语句,上面介绍的只是该语句的首行代码,用于定义函数的名称和参数。该语句的其他行代码用于定义函数的功能,这些代码行都要向右缩进指定的距离。“缩进”是Python中重要的语法格式,不同的缩进距离表示不同的代码层级,这也是嵌套代码的格式标准。
如果希望函数返回一个值,则使用return语句设置该值。省略return语句时函数没有返回值。下面的代码是创建一个名为sumx的函数,用于计算两个数字之和,并返回计算结果。
def sumx(x,y): return x + y
下面的代码调用sumx函数,并向其传递两个数字,计算结果是这两个数字的总和为8。
sumx(3,5)
可以使用一对三重引号为函数添加说明信息,用于介绍函数的功能和参数的数据类型等。下面的代码为前面创建的sumx函数添加说明信息。
编写代码时可以使用__doc__属性访问函数的说明信息。下面的代码将在屏幕上打印为sumx函数添加的说明信息。
sumx.__doc__