本文共 1241 字,大约阅读时间需要 4 分钟。
JSON(JavaScript Object Notation)是一种轻量级的文本数据格式,广泛用于数据交换。其结构基于键值对,类似于Python中的字典,数据以大括号表示,键值对用逗号分隔。数组用方括号表示,字符串需使用双引号。
Python类型 | JSON类型 |
---|---|
字典 | 对象 |
列表/元组 | 数组 |
字符串 | 字符串 |
int/float | 数字 |
True/False | true/false |
None | null |
json.dumps(obj)
json.dump(obj, file)
json.loads(obj)
json.load(file)
ensure_ascii=False
:启用非ASCII字符支持indent=4
:格式化输出,缩进长度可调import hashlib密钥 = 'qwe123'.encode()加密对象 = hashlib.new('md5', 密钥)加密值(str) = 加密对象.hexdigest()加密值(bytes) = 加密对象.digest()
import hashlibsalt = 'username'.encode()密码 = '123456'.encode()加密对象 = hashlib.sha512(密码 + salt)加密值 = 加密对象.hexdigest()
pbkdf2_hmac
import hashlib算法 = 'sha256'密钥 = '123456'salt = 'username'哈希对象 = hashlib.pbkdf2_hmac(算法, 密钥, salt, 工作次数)
base64.urlsafe_b64encode
base64.b64decode
base64.b64encode(bs)
base64.b64decode(bs)
base64.urlsafe_b64encode(s)
base64.urlsafe_b64decode(s)
转载地址:http://pndjz.baihongyu.com/