2018年10月18日
摘要: hashlib 模块 "" hash lib hash是一种算法 是将一个任意长的数据 根据计算 得到一个固定长度特征码 特征: 不同输入 可能会有相同的结果 几率特别小 相同的输入 必然得到相同结果 由于散列(特征)的性质 从原理来看是不可能 反解 用来 验证 两个输入的数据是否一致 使用场景 1.密码验证 ... 阅读全文
posted @ 2018-10-18 13:33 frank007 阅读(109) 评论(0) 推荐(0)
摘要: 功能完善的日志模块 logging 模块.py 阅读全文
posted @ 2018-10-18 13:31 frank007 阅读(112) 评论(0) 推荐(0)
  2018年10月17日
摘要: config parser 用于解析配置文件的模拟 何为配置文件 包含配置程序信息的文件就是称为配置文件 什么样的数据应作为配置文件 需要该 但是不经常改的信息 例如数据文件的路径 db_path 配置文件中 只用两种内容 一种section 分区 一种option 选项 就是一个key = val 阅读全文
posted @ 2018-10-17 21:03 frank007 阅读(131) 评论(0) 推荐(0)
摘要: xml 可扩展的标记语言 <> </> 也是一种通用的数据格式 之所以用它也是因为跨平台 (但是在json出现之前就已经存在,所以海有一些公司还在用) 学习的重点还是语法格式 1.任何的起始标签都必须有一个结束标签。 <> </> 2.可以采用另一种简化语法,可以在一个标签中同时表示起始和结束标签。 阅读全文
posted @ 2018-10-17 20:54 frank007 阅读(129) 评论(0) 推荐(0)
摘要: pickle 和 shevle 序列化后得到的数据只有python才能够解析 通常企业开发不可能做一个单机程序 都需要联网进行计算机间的交互 我们必须保证这个数据能够跨平台使用 JSON是什么? java scrip object notation var obj = {"name" :"egon" 阅读全文
posted @ 2018-10-17 20:25 frank007 阅读(175) 评论(0) 推荐(0)
摘要: shlve 模块 也用于序列化 它与pickle 不同之处在于 不需要惯性文件模式什么的 直接把它当成一个字典来看待 它可以直接对数据进行修改 而不用覆盖原来的数据 而pickle 你想要修改只能 用wb 模式来覆盖 阅读全文
posted @ 2018-10-17 15:37 frank007 阅读(246) 评论(0) 推荐(0)
摘要: pickle 是一个用户来序列化的模块 序列化是什么? 指的是将内存中的数据结构转化为一种中间格式 并存储到硬盘上 反序列化指的是什么? 将硬盘上存储的中间格式数据在还原为内存中的数据结构 为什么要序列化? 就是为了将数据持久存储 之前学过的文件的中间格式也能完成持久化存储 但是操作起来非常麻烦 p 阅读全文
posted @ 2018-10-17 15:33 frank007 阅读(168) 评论(0) 推荐(0)
  2018年10月16日
摘要: import datetime# 这个是一个包 里面包含 对时间的处理 对日期的处理datetime.date # 日期相关datetime.time # 时间相关# 获取当前详细时间print(datetime.datetime.now())# 获取时间的某一部分print(datetime.da 阅读全文
posted @ 2018-10-16 13:47 frank007 阅读(124) 评论(0) 推荐(0)
摘要: #随机数模块 print(random.random())#0-1 不包括1 随机浮点数 print(random.randint(1,10)) #1-10 包括1和10 的整数 print(random.randrange(1,10))#1-10包括1 不包括10 的整数 print(random 阅读全文
posted @ 2018-10-16 13:41 frank007 阅读(135) 评论(0) 推荐(0)
摘要: import shutil #用于简化文件操作的模块 压缩文件的另一种方法: 阅读全文
posted @ 2018-10-16 13:33 frank007 阅读(100) 评论(0) 推荐(0)