- Json模块API
json.dumps(obj) j将python数据转为json indent实现缩进 ensure_ascii是否用ascii解析
json.load(s) 将就送数据转化为python的数据
json.dump(obj,fp) 转化为json并保存到文件中
json.load(fp)从文件中读取json 并转化为python数据
import json
my_dict = { 'name': "万总",
'age': 2,
'sex': True,
}
result_a = json.dumps(my_dict, indent=3, ensure_ascii=False)
print(result_a)
hashlib模块API
- md5
- sha系列:sha1, sha224, sha256, sha384, sha512
hashlib.new( name, date = b ’ ') : 生成一个hash对象
hash对象.update(arg = None) :更新hash对象
Hash对象.digest() : 返回Hash算法计算得到的值(byte类型)
Hash对象.hexdigest() :返回Hash算法计算得到的值(str类型)
bsae64模块API
base64.b64encode(s) : 对二进制数据进行base64编码
base64.b64deencode(s) : 对通过base64编码的数据进行解码
base.urlsafe_b64encode(s) :对url进行base64编码
base64.urlsafe_b64decode(s) :解码
import base64
date = '万总牛逼 万总是狠诶'
result = base64.b64encode(date.encode())
print(result)
运行结果:b’5LiH5oC754mb6YC8IOS4h+aAu+aYr+eLoOivtg==’
import base64
date = '万总牛逼 万总是狠诶'
result = base64.b64encode(date.encode())
print(base64.b64decode(result))
print(base64.b64decode(result).decode())
运行结构:b’\xe4\xb8\x87\xe6\x80\xbb\xe7\x89\x9b\xe9\x80\xbc \xe4\xb8\x87\xe6\x80\xbb\xe6\x98\xaf\xe7\x8b\xa0\xe8\xaf\xb6’
万总牛逼 万总是狠诶