您的位置:首页 > Web前端 > JavaScript

Json,Hashlib,base64

2019-06-17 21:52 417 查看

- 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

  1. md5
  2. 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’
万总牛逼 万总是狠诶

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐