序列化 - json, pickle, eval

2021-02-06 14:15

阅读:434

标签:操作文件   数据   用法   字节   eva   作用   编程   pytho   name   

1. eval

# eval是Python自带的方法,不需要导入,仅Python中可以使用
# 作用是执行一个字符串的表达式,并返回表达式的值(将字符串转换成其他格式)
# 使用:
        dic = "{‘name‘: 111, ‘age‘: 2}"
        eval(dic)  # 会编程字典

 

2. json

# 作用:字符串与Python格式的互相转换
# 是一种通用的数据规范,需要导入模块
json.loads()  # 反序列化成Python格式
json.dumps()  # 序列化成字符串
json.load()  # 操作文件用的
json.dump()  # 操作文件用的

 

3. pickle

# 作用:字节与Python格式的转换
# 用法与json相同
pickle.loads()
pickle.dumps()

 

序列化 - json, pickle, eval

标签:操作文件   数据   用法   字节   eva   作用   编程   pytho   name   

原文地址:https://www.cnblogs.com/JackShi/p/13111696.html


评论


亲,登录后才可以留言!