python将dict中的unicode打印成中文实例


Posted in Python onMay 11, 2020

我就废话不多说了,大家还是直接看代码吧!

import json
a = {u'content': {u'address_detail': {u'province': u'\u5409\u6797\u7701', u'city': u'\u957f\u6625\u5e02', u'street_number': u'', u'district': u'', u'street': u'', u'city_code': 53}, u'point': {u'y': u'43.89833761', u'x': u'125.31364243'}, u'address': u'\u5409\u6797\u7701\u957f\u6625\u5e02'}, u'status': 0, u'address': u'CN|\u5409\u6797|\u957f\u6625|None|CERNET|0|0'}
print json.dumps(a).decode('unicode-escape')

输出:

{"content": {"address_detail": {"province": "吉林省", "city": "长春市", "street_number": "", "district": "", "street": "", "city_code": 53}, "address": "吉林省长春市", "point": {"y": "43.89833761", "x": "125.31364243"}}, "status": 0, "address": "CN|吉林|长春|None|CERNET|0|0"}

补充知识:在python代码中输出一个字符的unicode编码

如果ch是一个unicode字符:

print '\u%04x' % ord(ch)

ord(ch)返回的是这个字符的unicode编码的10进制形式,只需要将其按照unicode的格式用16进制打印出来即可

例如:

上面这个例子中就打印出了"你"、"好"、"a"这三个unicode字符的unicode码。

unicode字符就是unicode字符串中的字符,对于字符串常量来说,以u为前缀的是unicode字符串;

如果一个是从utf-8文本文件中读取的一行str,转换过为unicode字符串只需要decode即可:

line = myfile.readline()
uniline = line.decode('utf-8')

//此时uniline就是unicode字符串了,如果是gbk格式的文件,则要用gbk编码来decode

以上这篇python将dict中的unicode打印成中文实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python访问sqlserver示例
Feb 10 Python
详解Django中的ifequal和ifnotequal标签使用
Jul 16 Python
python运行时间的几种方法
Jun 17 Python
windows下Python实现将pdf文件转化为png格式图片的方法
Jul 21 Python
python中kmeans聚类实现代码
Feb 23 Python
使用pycharm设置控制台不换行的操作方法
Jan 19 Python
DJANGO-URL反向解析REVERSE实例讲解
Oct 25 Python
Python3如何在Windows和Linux上打包
Feb 25 Python
Python数组拼接np.concatenate实现过程
Apr 18 Python
使用Python实现NBA球员数据查询小程序功能
Nov 09 Python
Python类方法总结讲解
Jul 26 Python
Python Django项目和应用的创建详解
Nov 27 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
May 11 #Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
May 11 #Python
Python3自定义json逐层解析器代码
May 11 #Python
Python3自定义http/https请求拦截mitmproxy脚本实例
May 11 #Python
Python 找出出现次数超过数组长度一半的元素实例
May 11 #Python
Pycharm如何导入python文件及解决报错问题
May 10 #Python
python3.6环境下安装freetype库和基本使用方法(推荐)
May 10 #Python
You might like
PHP array 的加法操作代码
2010/07/24 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
2012/08/31 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
JQuery 浮动导航栏实现代码
2009/08/27 Javascript
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
2010/05/31 Javascript
textarea中的手动换行处理的jquery代码
2011/02/26 Javascript
jquery插件jquery倒计时插件分享
2013/12/27 Javascript
ajax请求乱码的解决方法(中文乱码)
2014/04/10 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
详解nodejs实现本地上传图片并预览功能(express4.0+)
2017/06/28 NodeJs
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
2019/07/03 Javascript
Python访问纯真IP数据库脚本分享
2015/06/29 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
Pycharm设置去除显示的波浪线方法
2018/10/28 Python
python3实现mysql导出excel的方法
2019/07/31 Python
python使用多线程+socket实现端口扫描
2020/05/28 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
Python3+Flask安装使用教程详解
2021/02/16 Python
Hotels.com中国区:好订网
2016/08/18 全球购物
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
浅谈react路由传参的几种方式
2021/03/23 Javascript
幼儿园消防安全制度
2014/01/26 职场文书
教育实习指导教师评语
2014/12/31 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
idea编译器vue缩进报错问题场景分析
2021/07/04 Vue.js
MySQL分库分表详情
2021/09/25 MySQL
JS class语法糖的深入剖析
2022/07/07 Javascript
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang