摘要:
概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 在之前已经接触过了面向过程和函数式的编程,还有那么今天我们来学习一种新的编程方式:面向对象编程(Object Orient 阅读全文
摘要:
定义 本质就是函数,功能 为其它函数添加附加功能 原则: 不修改被修饰函数的源代码 不修改被修饰函数的调用方式 装饰器的知识储备 装饰器 = 高阶函数+函数嵌套+闭包 这里面要明确高阶函数的定义 1 import time#导入时间模块儿 2 def foo(func): # func = test 阅读全文
摘要:
迭代器 迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个Stoplteration异常,以终止迭代(只能往后走不能往前退) 实现了迭代器协议的对象(对象内部定义了一个__iter__()方法) python中的内部工具(如for循环,sum,min,ma 阅读全文
摘要:
map map(处理逻辑,可遍历的对象) 处理序列中的每个元素,元素个数及位置与原来一样 ? 1 2 v = "ALEX" print(list(map(lambda x: x.lower(), v))) # 结果为 ['a', 'l', 'e', 'x'] 更节省代码。 ? 1 2 3 4 5 6 阅读全文
摘要:
为什么要用函数? 1、减少代码量 2、保持一致性 3、易维护 一、函数的定义和使用 ? 1 2 3 4 5 6 def test(参数): ... 函数体 ... return 返回值 函数的定义: def:表示函数的关键字 函数名:以后可以根据函数名调用函数,test可以作函数名 函数体:中间可以 阅读全文
摘要:
本节目录 re logging os re re模块提供了正则表达式的相关操作 是直接面向字符串的模糊匹配 元字符包含有 . ^ $ * + ? {} [] | () \ 介绍字符 . 通配符,除了换行符之外的任意字符 ^ 匹配字符串的开始 $ 匹配字符串的结尾 关于次数的 * 按紧挨着的字符重复无 阅读全文
摘要:
本节目录 模块相关介绍 time random os sys json & pickle shelve xml configparser hashlib subprocess optparse struct 所述一些模块方法并不完善,只是简单性的学习,或有错误,敬请指正 未完待续...... 为什么 阅读全文
摘要:
while True: if cpu利用率 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if 硬盘使用空间 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if 内存占用 > 80%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 仔细一看上述代码,if 阅读全文
摘要:
阅读目录 上节拾遗 二进制 字符编码 基本数据类型 回到顶部 上节拾遗 变量的创建与id 例1:name = 'oldboy' 首先,当我们定义了一个变量name = ‘oldboy’的时候,在内存中其实是做了这样一件事: 程序开辟了一块内存空间,将‘oldboy’存储进去,再让变量名name指向‘ 阅读全文
摘要:
阅读目录 编程语言介绍 python介绍 python安装 第一个python程序 变量 常量 程序交互 基本数据类型 格式化输出 基本运算符 流程控制之if...else 流程控制之while循环 开发工具介绍 回到顶部 编程语言介绍 什么是编程?为什么要编程? 编程 是个动词,编程==写代码, 阅读全文