摘要: configparser 模块 解析配置文件模块 什么是配置文件? 用于编写程序的配置信息的文件 什么是配置信息? 为了提高程序的扩展性 阅读全文
posted @ 2018-12-10 18:47 小锦毛 阅读(173) 评论(0) 推荐(0) 编辑
摘要: subprocess 模块 subprocess称之为子进程,进程是一个正在进行的程序 子进程是由另一个正在运行的程序启动的程序,例如QQ聊天点击一个链接,打开了浏览器,那么浏览器称之为QQ的子进程 为什么要子进程? 当我们有个一任务需要处理,而自己无法处理,需要其他程序处理 阅读全文
posted @ 2018-12-10 18:46 小锦毛 阅读(192) 评论(0) 推荐(0) 编辑
摘要: os 模块 操作系统模块,该模块主要处理与操作系统相关的操作 最常用是文件操作:打开、读取 os.path模块 os模块下的模块,主要用于处理路径,由于python语言数据需要跨平台,各平台的路径书写方式不同,所以将所有路径相关的方法进行了封装,使用path后路径就实现了跨平台,不会因为路径产生错误 阅读全文
posted @ 2018-12-10 18:44 小锦毛 阅读(150) 评论(0) 推荐(1) 编辑
摘要: #random模块 import random #导入模块 print(random.random()) #随机生成(0,1)之间的小数,首尾都不包含 print(random.randint(1, 4)) #随机生成[1,4]中的整数,包含首尾 print(random.randrange(1, 阅读全文
posted @ 2018-12-05 19:09 小锦毛 阅读(135) 评论(0) 推荐(0) 编辑
摘要: time模块和datetime模块 时间分为三种模式(time 模块) 时间戳 (time.time()) 格式化字符串 (time.strftime(%Y-%m-%d %H:%M:%S %p)) 结构化的时间对象 (time.localtime() time.gmtime()) 阅读全文
posted @ 2018-12-05 19:08 小锦毛 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 内置模块和第三方模块 json模块和pickle 模块(序列化模块) 什么是序列化? 序列化就是将内粗这种的数据类型转成另一种格式 序列化:字典类型——>序列化——>其他格式——>存入硬盘(存) 反序列化:硬盘——>读取——>其他格式——>反序列化——>字典(取) 为什么要序列化? 1.长久保存程序 阅读全文
posted @ 2018-12-05 16:11 小锦毛 阅读(159) 评论(3) 推荐(1) 编辑
摘要: 迭代器\生成器\函数的递归调用与二分法 迭代器 迭代器:迭代取值的工具 优点:1.提供了一种不依靠索引迭代取值的方式 2.更节省内存 缺点:1.不如索引取值灵活 2.取值一次性,只能往后取值不能取中间值 迭代器 可迭代的对象:但凡内置有_ _ iter_ _功能的方法都是可迭代对象(字符串/列表/元 阅读全文
posted @ 2018-12-03 15:53 小锦毛 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 有错误望各路大神指正谢谢! 阅读全文
posted @ 2018-11-30 20:51 小锦毛 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 装饰器 什么是装饰器? 装饰:给已有的对象(函数)添加新的功能 器:工具 在python中指具备某些功能的函数 装饰器:装饰器就是一个给其他函数增加功能的函数 一种设计原则: 开闭原则:对扩展开放 对修改封闭 装饰器怎么用 我们用一个例子说明装饰器的作用及用法 例子: 现需要统计一段程序运行的时间 阅读全文
posted @ 2018-11-29 16:15 小锦毛 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 函数 什么是函数? 函数分为内置函数和自定义函数 定义:在程序中具备某一功能的工具。在使用之前需准备该工具(函数的定义),遇到应用场景拿来就用(后引用)。 为什么要用函数? 1.代码冗余 程序组织结构不清晰,可读性差 扩展性差 如何用函数 函数的使用必须遵循一个原则:先定义,后引用。 1.先定义 定 阅读全文
posted @ 2018-11-27 17:26 小锦毛 阅读(148) 评论(0) 推荐(0) 编辑