摘要: [TOC] 一、面向过程和面向对象 1. 面向过程: 缺点:拓展性差 优点:复杂的问题流程化、进而简单化 2. 面向对象对象编程 缺点:编程复杂度高于面向过程 优点:可拓展性高 二、类和对象 1. 类和对象 类(class): 相当于施工图纸(blueprint)(包括属性和函数) 对象(objec 阅读全文
posted @ 2019-08-26 15:35 得淼 阅读(126) 评论(0) 推荐(0)
摘要: [TOC] 第十章、collections 一、OrderedDict方法 使用dict时,Key是无序的。在对dict做迭代时,我们无法确定Key的顺序。 如果要保持Key的顺序,可以用OrderedDict: 阅读全文
posted @ 2019-08-24 17:28 得淼 阅读(133) 评论(0) 推荐(0)
摘要: [TOC] 第十章、jupyter入门之pandas 一、什么是pandas pandas是基于numpy的一种工具,这个工具是为了解决数据分析任务而创建的 pandas纳入利润大量库及标准的数据类型,提供了高效的操作的大型的数据集所需要的工具 pandas提供了大量能使我们快捷的处理数据的函数与方 阅读全文
posted @ 2019-08-22 23:03 得淼 阅读(1079) 评论(0) 推荐(0)
摘要: [TOC] 第十章、numpy模块 一、导入方式 二、作用 数组或矩阵的运算 1. numpy数组 三维数组不用numpy模块,用 TensorFlow、pytorch模块 2. 属性 | 属性 | 解释 | | | | | T | 数组的转置(也就是行和列互换) | | dtype | 数组元素的 阅读全文
posted @ 2019-08-20 21:24 得淼 阅读(202) 评论(0) 推荐(0)
摘要: [TOC] 第十章、logging模块 一、logging模块及日志框架 1. 导入方式 2. 作用 写日志 3. 模块功能 4. 日志框架 直接复制这段代码到py文件里,自己导入一下,然后看这块代码 别的文件里调用这个函数,引用内部函数,调整一下自己想要的格式,信息就能用了,不用看里面具体做什么 阅读全文
posted @ 2019-08-20 20:21 得淼 阅读(155) 评论(0) 推荐(0)
摘要: [TOC] 第十章、typing模块 一、说明 二、typing模块的作用 1. 类型检查,防止运行的时候出现参数和返回值类型不符合 2. 可以作为开发文档附加说明,方便使用者调用时传入和返回参数类型 3. 加入模块不会影响运行,不会报错,只是提醒,具有规范提醒的作用 三、使用typing模块 在传 阅读全文
posted @ 2019-08-20 20:12 得淼 阅读(171) 评论(0) 推荐(0)
摘要: [TOC] 第十章、hashlib模块和hmac模块 一、hashlib模块 hash是一种算法,接收传入的内容,经过运算得到的一串hash值 hash的特点: 1. 具有唯一性 2. 安全性,可以用于保存非明文密码 3. 无论传入的什么内容,返回的hash值长度都是固定的 二、hash模块 hma 阅读全文
posted @ 2019-08-19 17:10 得淼 阅读(128) 评论(0) 推荐(0)
摘要: [TOC] 第十章、json和pickle模块 一、序列化 把对象(变量)从内存中变成可存储或传输的过程称之为序列化, 序列化优点: 1. 持久保存状态: 内存本身无法保存数据的,当运行了一段时间,我们断电或者重启程序,内存关于这个程序之前的一段时间的数据都被清空了。但是断电或者重启程序之前将程序当 阅读全文
posted @ 2019-08-19 16:44 得淼 阅读(140) 评论(0) 推荐(0)
摘要: [TOC] 第十章、sys模块 | 方法 | 详解 | | | | | sys.argv | 命令行参数List,第一个元素是程序本身路径 | | sys.modules.keys() | 返回所有已经导入的模块列表 | | sys.exc_info() | 获取当前正在处理的异常类,exc_typ 阅读全文
posted @ 2019-08-19 16:03 得淼 阅读(130) 评论(0) 推荐(0)
摘要: [TOC] 第十章、os模块 一、os模块 | 方法 | 详解 | | | | | os.getcwd() | 获取当前工作目录,即当前python脚本工作的目录路径 | | os.chdir("dirname") | 改变当前脚本工作目录;相当于shell下cd | | os.curdir | 返 阅读全文
posted @ 2019-08-19 16:02 得淼 阅读(118) 评论(0) 推荐(0)