总结 Python 的 json pickle base64 pprint 模块
json
这种格式本来是 JS 中使用的表示数据对象的文本数据结构,后来因为简单易用得到广泛使用,现在大部分编程语言都有相关的支持。
Python 中的 json 的使用很简单,主要有四个方法:
- dump 加载到文件中
- load 从文件中加载
- dumps 加载到字符串对象中
- loads 从字符串对象中加载 其中,很有用但容易被忽视的一个功能是格式化的支持:这个方法都带了格式化对齐功能,很好用。
pprint
这个库是专门用来格式化输出的,以更美观的方式输出到命令行。
这两天也一直在搞 json 格式数据的格式化输出,在这个过程中相继发现了这个库和 json 中提供的功能,比自己写的都更完善。
pickle
如果不考虑跨语言的支持,使用 pickle 序列化库,能将更多的 Python 数据格式甚至函数、类的定义输出到二进制文件中保存。
主要方法也是有四个,和 json 一样。
base64
字符串转码,有一定程度的加密功能。
原理是对字节码形式的字符串重新做字符集的映射。
以 64 位字符集为例,就是将每 3 个的字节的字符,划分为四组,每一组有 6 个比特,这样恰好可以用唯一的字符表示。
这种转码在网络传输过程中使用较为频繁。
不知是该恭喜,还是该怎样,总之阅读到该文的,你是第 人。每一次刷新,都是不同的自己。