上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页
摘要: import hmac # hmac.new(arg) # 必须提供一个参数 cipher = hmac.new('加密的数据'.encode('utf-8')) print(cipher.hexdigest()) cipher = hmac.new('前盐'.encode('utf-8')) cipher.update('加密的数据'.encode('utf-8')) print(ciph... 阅读全文
posted @ 2019-05-08 20:27 挺锅锅 阅读(83) 评论(0) 推荐(0) 编辑
摘要: # 基于路径的文件复制: shutil.copyfile('source_file', 'target_file') # 基于流的文件复制: with open('source_file', 'rb') as r, open('target_file', 'wb') as w: shutil.copyfileobj(r, w) # 递归删除目标目录 shutil.rmtree... 阅读全文
posted @ 2019-05-08 20:27 挺锅锅 阅读(93) 评论(0) 推荐(0) 编辑
摘要: # 为什么有很多序列化和反序列化模块 # 因为程序中会出现各种各样的对象,如果要将这些对象持久化存储,必须先序列化 # 只有序列化存储后,必须有对应的反序列化,才能保证存储的数据能被重新读取使用 # 什么是序列化:对象 => 字符串 # 为什么序列化:存 或 传 # 为什么要反序列化:再次使用 # 为什么有很多序列化模块:存与取的算法可以多种多样,且要配套 import pickle obj... 阅读全文
posted @ 2019-05-08 20:26 挺锅锅 阅读(121) 评论(0) 推荐(0) 编辑
摘要: # json语言,就是一种有语法规范的字符串,用来存放数据的,完成各种语言之间的数据交互 # 1.就是{}与[]的组合,{}存放双列信息(类比为字典),[]存放单列信息(类比为列表) # 2.{}的key必须是字符串,且必须用""包裹 # 3.{}与[]中支持的值的类型: dict | list | int | float | bool | null | str # 序列化:将对象转换为字符... 阅读全文
posted @ 2019-05-08 20:24 挺锅锅 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 项目开发周期 阅读全文
posted @ 2019-05-08 20:21 挺锅锅 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 跨文件夹移动文件 阅读全文
posted @ 2019-05-08 20:20 挺锅锅 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 递归删除的思路 递归遍历打印目标路径中所有的txt文件 阅读全文
posted @ 2019-05-08 20:19 挺锅锅 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 模块的两种被执行方式 包 直接使用包中模块 # 如果只是想作为普通文件夹,py3中可以省略__init__文件,本质上文件夹也是包 # 导入的手段:1.指名道姓到某一个模块 | 2.指名道姓到某一个模块中的名字 包的管理 阅读全文
posted @ 2019-05-08 20:17 挺锅锅 阅读(2485) 评论(0) 推荐(1) 编辑
摘要: 导入模板完成的三件事 起别名 模块的分类 # 大方向:内置(built-in) | 自定义(系统提供 | 第三方提高 | 自己自定义) 模块的加载顺序 # 内存 > 内置 > sys.path (安装环境变量中路径的先后顺序逐一加载) 环境变量 # 环境变量:存放路径的list,第一位默认一定是当前 阅读全文
posted @ 2019-05-08 20:14 挺锅锅 阅读(236) 评论(0) 推荐(0) 编辑
摘要: ASCII码表: 请熟记: 0-9 :48-57 A-Z :65-90 a-z : 97-122 binary 二进制 0b 。。。 octal 八进制 0o 。。。 hex 十六进制 0x 。。。 阅读全文
posted @ 2019-05-08 19:23 挺锅锅 阅读(343) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页