python 十六进制转中文_Python列表中包含中文时输出十六进制转中文的小方法
生活随笔
收集整理的這篇文章主要介紹了
python 十六进制转中文_Python列表中包含中文时输出十六进制转中文的小方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
現象:列表中的中文打印出來后顯示為十六進制>>> lt=['大神','zhzhgo']
>>> print lt
['\xb4\xf3\xc9\xf1', 'zhzhgo']
>>>
首先需要明確,這不是亂碼,這是 unicode 字符串在內存中的形式,python 在命令行界面輸出的數據,如果不是ASCII碼,則會以十六進制形式輸出。
如何使打印出來的結果顯示為中文呢?解決辦法如下:#-*-coding:utf-8-*-
lt=["大神",'zhzhgo']
str=','.join(lt) #將列表轉換為字符串
print str
print type(str)
lt=list(str)
print lt
print type(lt)
打印結果如下:
大神,zhzhgo
['\xe5', '\xa4', '\xa7', '\xe7', '\xa5', '\x9e', ',', 'z', 'h', 'z', 'h', 'g', 'o']
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的python 十六进制转中文_Python列表中包含中文时输出十六进制转中文的小方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python解初中题_用python解一
- 下一篇: python中复制n次字符串_在Pyth