7.1 函数的定义与调用
程序需要完成多个功能或操作,每个函数可以实现一个独立功能或完成一个独立的操作,因此学习"程序设计"必须掌握函数的编写。因为函数可以被多次调用,所以可以减少重复的代码,即函数能提高应用的模块性和代码的重复利用率。
Python 提供了许多内建函数,比如print( )。但也可以自己创建函数,这被叫作用户自定义函数。
7.1.1 函数的定义
在Python 中,自定义函数的规则如下:
第一,函数代码块以def 关键词开头,后接函数标识符名称和圆括号o 。
第二,任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
第三,函数的第一行语句可以选择性地使用文档字符串,用于存放函数说明。
第四,函数内容以冒号起始,并且缩进。
第五, return[ 表达式]结束函数,选择性地返回一个值给调用方。不带表达式的return 相当于返回None 。
自定义函数的一般格式如下:
def 函数名(参数列表) :
函数体
默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配的。
下面定义一个简单函数,实现输出Python ,您好!具体代码如下:
def myprint ( ):
print("Python ,您好! ")
下面再定义一个含有参数的函数,实现三角形的面积计算,具体代码如下:
def myarea(x1, x2):
return 1/2*x1*x2
7.1.2 函数的调用
自定义函数后,就可以调用函数。函数的调用很简单,下面举例说明。单击"开始"菜单,打开Python 3.6.5 Shell 软件,然后单击菜单栏中的"File/New File" 命令,创建一个Python 文件,并命名为"Mypython7-1.py",然后输入如下代码:

在上述代码中,先自定义函数,然后再调用函数。注意在调用含有参数的函数肘,先定义变量,然后在调用函数时使用变量。
单击菜单栏中的"Run/Run Module" 命令或接下键盘上的"F5" ,就可以运行程序代码,结果如图7.1 所示。
