概述
抱歉,最近离职!忙交接的事情去了····
1.函数的背景:
在学习函数之前,面向对象的三大特征是 封装 ,继承,多态嘛····
之前一直都遵循:面向对象编程,即:根据业务逻辑从上到下实现功能,其往往用一长段代码实现指定功能,开发过程中常见的操作就是粘贴复制,也就是讲之前的代码块复制到需要实现功能的地方,如下:
while True:
if cpu利用率>90%:
#发送邮件提醒
链接邮箱服务器
发送邮件
关闭链接
if 硬盘使用空间>90%:
#发送邮件提醒
链接邮箱服务器
发送邮件
关闭连接
if 内存占用 >80%
#发送邮件提醒
链接邮箱服务器
发送邮件
关闭链接
#面向对象的编程思想来改造一下:
def 发送邮件(内容)
#发送邮件提醒
连接邮箱服务器
发送邮件
关闭连接
while True:
if cpu利用率>90%
发送邮件('cpu报警')
if 硬盘使用空间>90%
发送邮件('硬盘报警')
if 内存占用>80%
上面的,面向过程的思维, 和面向对象的思维
函数式:将某功能代码封装到函数中,日后不需要重复编写,直接调用就可以了
面向对象:解决了编程危机
函数式编程最重要的是增强代码的重用性和可读性
2.python中函数的定义和使用
def 函数():
-----
函数体
返回值
在函数的内部,如果直接return的话,那么函数内部是不会进行执行下去了,我们对比下continue和break来思考或者记忆
函数定义主要有如下要点:
def:表示函数的关键字
函数名:函数的名称,日后根据函数名调用函数
函数体:函数中镜像一系列的逻辑计算,如果:发送邮件,计算出[11,22,33,888,2]中的max数
参数:为函数提供数据
返回值:当函数执行完毕值,可以返回给调用者
1.返回值
函数是一个功能块,改功能到底执行成功与否,需要通过返回值来告知调用者
以上编写的实现类,比较重要的有参数和返回值
def 发送短信():
发送短信的代码
if 发送成功:
return True
else:
return False
while True:
#每次执行发送短信函数,都会返回值自动赋值给result
#之后,可以根据result来写日志,或重发等操作
result =发送短信()
if result==False:
记录日志,短信发送失败。
最后
以上就是大胆丝袜为你收集整理的python中定义的函数不掉用不会执行_函数 - 不懂python的小黑帽 - 博客园的全部内容,希望文章能够帮你解决python中定义的函数不掉用不会执行_函数 - 不懂python的小黑帽 - 博客园所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复