函数
1 #####定义一个函数####### 2 def test(x): 3 "用来计算x的自加值" 4 x+=1 5 return x
一:为什么使用函数
1、最大化的代码重用和最小化代码冗余:在示例一种有一些重复性的代码,可以使用函数简化代码如示例二。
1 while True: 2 if cpu利用率 > 90%: 3 #发送邮件提醒 4 连接邮箱服务器 5 发送邮件 6 关闭连接 7 8 if 硬盘使用空间 > 90%: 9 #发送邮件提醒 10 连接邮箱服务器 11 发送邮件 12 关闭连接 13 14 if 内存占用 > 80%: 15 #发送邮件提醒 16 连接邮箱服务器 17 发送邮件 18 关闭连接
def 发送邮件(内容) #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 while True: if cpu利用率 > 90%: 发送邮件('CPU报警') if 硬盘使用空间 > 90%: 发送邮件('硬盘报警') if 内存占用 > 80%: 发送邮件('内存报警')
2、流程分解:将一个系统分割成定义完好的不同部分的工具。
二:编写函数
1、定义一个函数
<1>def语句
①将创建一个函数,并将其赋值给一个变量。其格式如下:
1 def <name>(arg1,arg2,arg3,....argn): 2 3 <statements> #函数主体,其一般包含一个return<value>语句
<2>return语句
①可以在函数主体中的任何位置出现,它表示函数调用结束,并将结果返回至函数调用处。
②return语句可选,若函数主体没有return语句,将会自动返回none对象。
#####定义一个函数####### def test(x): "用来计算x的自加值" x+=1 return x test(2)
2、调用函数