1樓:菲尼克司
我猜這個資料格式是位元組流bytes格式吧?此時可用bytes.decode('gbk')解碼為字串。
比如:a=b'123'
c=a.decode('gbk')
print(c)
可得:123
2樓:匿名使用者
str = '\xe5\xae\x9d\xe9\xb8\xa1\xe5\xb8\x82'
print str.decode('utf-8')
3樓:小男孩
python2控制檯輸出會有這種情況,包括以下list裡面的漢字雖然是utf8格式的但仍然不可見中文。
只需要包要檢視的list轉為str並decode("string_escape")
例子為:
li = [((33, 39), '寶馬'), ((36, 39), '馬')]
print str(li).decode("string_escape")
輸出就是可檢視的樣式 [((33, 39), '寶馬'), ((36, 39), '馬')]
4樓:再醉不逍遙
首先你要確定這是漢子的十六進位制碼,還有他的編碼方式是什麼我姑且算是utf-8來說明吧
把上述十六進位制轉成二進位制,python byte型別(記不清是否可以)也可以手動轉二進位制
p3使用str(s, 'utf8') p2使用 s.decode('utf8')來對二進位制解碼
輸出漢字
你要確定上述十六進位制碼是漢字轉過來的,否則無論嘗試何種解碼方式皆不可得
5樓:
這串字元是utf8編碼的
建議:#coding=utf8 指定編碼為utf8
或.decode("utf8") 再轉成你程式的編碼 .encode("")
6樓:
在python shell下輸入
>>> bytes = 'hello你好'
>>> bytes
'hello\xc4\xe3\xba\xc3'
>>> print bytes
'hello你好'
python中如何將(u'\xb3\xc2\xbd\xa8\xc3\xf4',) (u'\xb9\xf9\xb0\xa2\xb4\xf3',) 轉為字串 (u'\xb3\xc2
7樓:
window 系統就是用的gbk編碼,想怎麼轉換?列印出來就好啊a = '\xb3\xc2\xbd\xa8\xc3\xf4'
b = a.decode('gbk')
print b
8樓:匿名使用者
沒太明白?一般轉化為字串的話,用內建函式str()就可以
python中的冒號怎麼用,python中的冒號在什麼時候用,具體含義是什麼
函式,迴圈,條件,類定義等後面都是跟著一個block,block需要縮排,所以這些語句後面都有一個冒號。至於為什麼這樣子,我們又不是研究理論的。死記硬背就可以了。什麼是一個block。每個語言裡幾乎都有有。就是一組語句。比如函式體,迴圈體,條件分支,類的定義等等都是一個block的概念。每一個blo...
Python中如何把list中的數字從大到小排列(不用reversed(sorted(list))
既然有排copy 序現成的演算法bai不du 怎樣用python將陣列裡的數從高到低排序 1 首先我們定義一個列表輸入一串大小不一的數字。2 可以用sort 方法對定義的列表排序,注意,sort只是對列表排序,它沒有返回一個值。3 輸入print列表名即可得到排序後的列表資料。4 倒序可以用這個re...
python中不等於怎麼表示,python中 和 的區別
usr bin python a 1b 2 if a b print a 等於 b if a b print a不等於b python的表示式寫法與c c 類似。只是在某些寫法有所差別。主要的算術運算子與c c 類似。分別表示加法或者取正 減法或者取負 乘法 除法 整除 乘方 取補 取餘。表示右移和...