python学习笔记之--面向对象

首先,什么是面向对象?什么是面向过程?函数与面向对象的区别?为什么要使用面向对象?

面向过程:根据业务逻辑从上到下写垒代码

函数式编程:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可

面向对象:对函数进行分类和封装,让开发"更快更好更强..."

面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,
开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。

while True:
    if cpu利用率 > 90%:
        #发送邮件提醒
        连接邮箱服务器
        发送邮件
        关闭连接
    if 硬盘使用空间 > 90%:
        #发送邮件提醒
        连接邮箱服务器
        发送邮件
        关闭连接
    if 内存占用 > 80%:
        #发送邮件提醒
        连接邮箱服务器
        发送邮件
        关闭连接

随着时间的推移,开始使用了函数式编程,增强代码的重用性和可读性, 就变成了这样:

def 发送邮件(内容)
    #发送邮件提醒
    连接邮箱服务器
    发送邮件
    关闭连接
    while True:
        if cpu利用率 > 90%:
            发送邮件('CPU报警')
        if 硬盘使用空间 > 90%:
            发送邮件('硬盘报警')
        if 内存占用 > 80%:
            发送邮件('内存报警')

猜你喜欢

转载自www.cnblogs.com/wenm1128/p/11696824.html