本文共 1229 字,大约阅读时间需要 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_hmacimport hashlib算法 = 'sha256'密钥 = '123456'salt = 'username'哈希对象 = hashlib.pbkdf2_hmac(算法, 密钥, salt, 工作次数)
base64.urlsafe_b64encodebase64.b64decodebase64.b64encode(bs)base64.b64decode(bs)base64.urlsafe_b64encode(s)base64.urlsafe_b64decode(s)转载地址:http://pndjz.baihongyu.com/