Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

#遇到的问题

>>> string="['你好',2]"
>>> l=['你好',2]
>>> print l
['\xe4\xbd\xa0\xe5\xa5\xbd', 2]
>>> print string
['你好',2]
>>> print str(l)
['\xe4\xbd\xa0\xe5\xa5\xbd', 2]

其实也就是编码坑…(叫做python2坑更合适)

列表和字典转换为字符串无法原生地表现出其中 utf-8 编码的效果并写入文件(print都显示不出对应的效果)

被这几个题弄得神烦,感觉花费了太多时间了

>>> str(l)
"['\\xe4\\xbd\\xa0\\xe5\\xa5\\xbd', 2]"

看到了转义,尝试使用raw字符串解决问题

后来想到了变量和格式化的方法,也都无法解决问题

顺便感觉中文编码真心万恶。。。英文直接就可以用了


原来我不是一个人,python中文字符转义问题

要不是python2安装库比较方便,现在绝对立马换python3了

这周之后了解下python2和python3共存,并且在python2主系统环境下安装各种python3库的方法吧

关于如何实现带中文字符串的list或者dict直接转化为对应的字符串,不进行转义修饰,请教下前辈