摘要:
包: 一大堆模块的集合 通俗的讲之前我们学序列化模块时,有个json 它其实是一个文件夹(里面有很多py文件),应该就算是一个包; 然后导入包的时候,.前面一定是一个包名,然后可以有两种方式 import 包名 或者 from 包 import 模块 (这种导入方式 包那块可以有. 但是import 阅读全文
摘要:
导入模块: 运行结果: 同一个模块不会被重复导入 运行并不会报错,是因为在导入模块时 首先会去sys.modules中去找,这个模块存不存在,存在的话就不导入,不存在就按照sys.path的路径去找,找到就会为这个模块开辟一个命名空间,用来存放这个被导入的模块中的变量,找不到就报错~ 运行结果: _ 阅读全文
摘要:
shelve 只有一个open()方法,打开文件然后按照key操作类似字典一样的东西; 1. open()方法 打开文件,拿到一个文件句柄,操作key来对数据类型进行赋值: 运行结果: 运行结果: 或者当我们想要修改某一数据类型中的值,比如添加一个元素: 运行结果: 解决办法:当shelve.ope 阅读全文
摘要:
pickle 可以将任何数据类型转为字符串;但是pickle之后的结果也只有python可以看懂,而且反序列化依靠python代码; pickle 和 json 很像 都是有dumps loads dump 和 load 四个方法; 但是 pickle 序列化之后的结果是一串二进制(bytes类型) 阅读全文