python3字符编码及JSON格式总结
python3 字符编码及JSON格式总结
⾸先是字符编码格式问题
在python3中常见编码有,UTF-8,ASCII,Unicode,UTF-8 是可变长编码,ASCII 是英⽂编码,Unicode 可以容纳所有语⾔的编码 在计算机内存中,统⼀使⽤Unicode 编码,当需要保存到硬盘或者传输的时候就转换成UTF-8 编码中级程序员考试
encode() ⽅法,encode在英语中的意思是编码,编制成计算机语⾔ ,所以encode() 就是把Unicode 格式的str转换成编码⼆进制码表⽰出来
decode() ⽅法,我们从⽹络或磁盘上读到的是bytes 类型的,需要⽤decode() ⽅法解码成⼈类能够读懂的语⾔
然后是⽂件的write,read,open,注意其中的open() 可以指明参数encoding=xxxx
jboss tomcatopen() 函数的⽤法 ,函数原型:open(file[, mode[, buffering[, encoding[, errors[, newline[, closefd=True]]]]]])最后要重点讲下JSON⽂件的读写问题(做⼀个项⽬的时候很迷糊)
导⼊json库,其中有json.dumps(),json.loads() 这两个函数是⽤于处理字符串和JSON格式的数据的关系,json.dump(),json.load() 是⽤来处理⽂件和JSON格式之间的关系,并且要注意json.dumps() 和json.dump()默认是使⽤ASCII码进⾏编码的,要想获得中⽂要指定ensure_ascii=False,注意!
json.dumps()
将python数据结构转换JSON
import json
python解析json文件data = {
'name' : 'ACME',
'shares' : 100,
'price' : 542.23
}
json_str = json.dumps(data)
json.loads()
将JSON转化为python数据结构
mysql最左匹配原则data = json.loads(json_str)
json.dump()
chairgun3版apk将python数据结构以JSON格式写⼊⽂件
with open('data.json', 'w') as f:
json.dump(data, f)
json.load()
将JSON格式的⽂件以python数据结构读出来
with open('data.json', 'r') as f:
data = json.load(f)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论