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