python字典中键值对的值为中文,打印成转义字符,怎么解决
2020-12-13 16:02
标签:方式 取字符串 int 转义字符 skin 的区别 coding val 编译 今天是2019-10-02,学习代码第二天. python字典中键值对中有中文,打印的时候,发现成转义字符了.查了好久,解决.记录一下.useful. 今日份代码: 主要是第17行的repr(**).decode(‘string_escape‘)发挥了真正的威力.最后控制台的输出: 开始搜索了强制转换那些方法,可能是python字典的方式不支持. 哦,我的编译环境是python2.7,python3.5没这样. 来自小白的淡淡忧伤.希望自己有天也能成长为大牛. 每天敲一些代码,记录自己遇到的问题,也是一种进步. python字典中键值对的值为中文,打印成转义字符,怎么解决 标签:方式 取字符串 int 转义字符 skin 的区别 coding val 编译 原文地址:https://www.cnblogs.com/ddxmt/p/11617500.html 1 #!/usr/bin/python
2 # -*- coding:utf-8 -*-
3 # 字典和列表的区别
4 # 列表是有序的对象集合,字典是无序的对象集合
5 # 字典的特点,字典用{}定义,使用键值对存储数据,键值对间用,分开
6 # 键--key,索引 值--value,数据 键和值间用:分开 键--唯一的,只能取字符串/数字/元组 值--可以任意类型
7 name = "小马蹄"
8 print(name)
9 xiaomati = {"name":name,
10 "age": 26,
11 "gender": "male",
12 "height": 1.71,
13 "weight": 67,
14 "skin": "yellow and black"}
15 print(xiaomati)
16
17 decoded_data = repr(xiaomati).decode(‘string_escape‘)
18 print decoded_data
小马蹄
{‘name‘: ‘\xe5\xb0\x8f\xe9\xa9\xac\xe8\xb9\x84‘, ‘weight‘: 67, ‘gender‘: ‘male‘, ‘age‘: 26, ‘height‘: 1.71, ‘skin‘: ‘yellow and black‘}
{‘name‘: ‘小马蹄‘, ‘weight‘: 67, ‘gender‘: ‘male‘, ‘age‘: 26, ‘height‘: 1.71, ‘skin‘: ‘yellow and black‘}
文章标题:python字典中键值对的值为中文,打印成转义字符,怎么解决
文章链接:http://soscw.com/essay/35658.html