函数都是为了完成某一种特定功能,而存在的!
所以标准写法是要在函数开始前写一个注释,注释这个函数是干什么用的
def开头作为关键字 然后写函数名称 然后写小括号,小括号里面是因变量 之后再来个冒号
def test (x):
x +=1
return x
之后需要再来个return也可以不写,但是最后一定要有一个结果,处理的结果还是得有的,return x就把x计算的值返回了
例子:
def test(x):
#x代表传入整形数字,return代表计算结果,y = 2x+1
y = 2*x+1
return y
需要使用的时候直接使用函数名字
y = test(3)
print(y)
就可以把3带入x了
如果把x写死了,就可以直接直接运行函数了
函数名+小括号就可以运行了
def test1():
x = 3
y = 2*x+1
return y
这样就可以不用穿参数直接a = test() print(a)就可以输出了,而且你要是加了参数就会报错
而且为什么要有函数,函数可以减少代码的重复编写,还方便维护,比如说:
while True:
if cpu利用率>90%:
发送邮件提醒
链接邮箱服务器
发送邮件
关闭连接
if 硬盘使用空间>90%:
发送邮件提醒
链接邮箱服务器
发送邮件
关闭连接
if 内存占用>90%:
发送邮件提醒
链接邮箱服务器
发送邮件
关闭连接
这样看起来就很烦,所以就可以定义一个发送邮件的函数然后再每一个if后面调用他:
def 发送邮件函数(内容):
#发送邮件提醒
链接邮箱服务器
发送邮件
关闭连接
while True:
if cpu利用率>90%:
发送邮件函数(‘cpu报警’)
if 硬盘使用空间>90%:
发送邮件函数('硬盘报警')
if 内存占用>90%:
发送邮件函数('内存报警')
比如说你要有100处需要修改的地方,用函数就会很方便
函数的过程:
过程就是没有返回值的函数,本质也是一个函数,但是如果你在python中没有定义一个返回值,python也会给你返回一个None值
如果返回值= 0 (没有)返回None
返回值 = 1(只有一个),返回的就是对象
如果返回值个数>1返回元祖类型