摘要:在下面一个包含中文字符串的列表或字典,直接使用会出现以下的结果我们的学习在输出处理好的数据结构的时候很不方便,需要使用以下方法进行输出我们的学习注意上面的两个参数我的经验要是已经有,还好。我的答案是在用解码完事后,用编码。
在python 下面一个包含中文字符串的列表(list)或字典,直接使用print会出现以下的结果:
dict = {"asdf": "我们的python学习"}
print dict
{"asdf": "xe6x88x91xe4xbbxacxe7x9ax84pythonxe5xadxa6xe4xb9xa0"}
在输出处理好的数据结构的时候很不方便,需要使用以下方法进行输出:
import json
print json.dumps(dict, encoding="UTF-8", ensure_ascii=False)
{"asdf": "我们的python学习"}
注意上面的两个参数
要是已经有dict,还好。我是从mongo中拿,所以需要Json.loads,但总是有问题。所以这个方案不适合我。
如果是字符串,直接输出或者
print str.encode("UTF-8")
对于其他的编码同样使用。赶快试试吧。
在编辑一个别人的方案。未经验证。
all_symptom内容
[python] view plaincopy在CODE上查看代码片派生到我的代码片
[u"u773c", u"u8179u90e8", u"u4e94u5b98", u"u53e3u8154", u"u8179u90e8",
u"u53e3u8154"]
[python] view plaincopy在CODE上查看代码片派生到我的代码片
str_symptom = str(all_symptom).replace("u"",""")
str_symptom.decode("unicode-escape")
这个方案是我后来使用的方案,不确定效率。但是可行。 我的答案是 str_symptom.decode("unicode-escape").encode("utf-8"). 在用unicode解码完事后,用utf-8编码。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/37490.html
摘要:如果该文件已存在,文件指针将会放在文件的结尾。运行结果以上是读取文件的方法。为了输出中文,我们还需要指定一个参数为,另外规定文件输出的编码。 上一篇文章:Python3网络爬虫实战---30、解析库的使用:PyQuery下一篇文章:Python3网络爬虫实战---32、数据存储:关系型数据库存储:MySQL 我们用解析器解析出数据之后,接下来的一步就是对数据进行存储了,保存的形式可以...
摘要:从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为随机生成下一个实数,它在范围内。从中选取一个奇数从选取一个随机数不会改变随机数生成器的种子。 1.Python基础语法 转自菜鸟教学:https://www.runoob.com/python 1.1 简单执行命令print(Hello,Python!) 1.2 脚本文件添加可执行权限 $chmod +x test.py ...
摘要:字符串进阶原始字符串表示方式及使用如何格式化字符串中文字符串的使用原始字符串表示方式及使用防止转义字符输入过多而使代码阅读性下降注意原始字符串不得以结尾。列表中可以包含任何数据类型,也可包含另一个列表。 1.python的数据类型: 字符串 整数 浮点数 类型转换 字符串编码 列表、元组与字典 2.应用: 序列及其通用操作 相关逻辑运算 1.1字符串(Str) 1.Pytho...
摘要:它是一门解析型的语言,何为解析型语言呢就是在运行时通过解析器将源代码一行行解析成机器码。而像语言,等则是编译型的语言,即通过编译器将所有的源代码一次性编译成二进制指令,生成一个可执行的程序。 ...
阅读 787·2021-10-09 09:44
阅读 691·2019-08-30 13:55
阅读 3152·2019-08-29 15:07
阅读 3218·2019-08-29 13:09
阅读 2412·2019-08-29 11:10
阅读 1288·2019-08-26 14:05
阅读 3589·2019-08-26 13:57
阅读 2205·2019-08-23 16:42