摘要:在下面一個(gè)包含中文字符串的列表或字典,直接使用會(huì)出現(xiàn)以下的結(jié)果我們的學(xué)習(xí)在輸出處理好的數(shù)據(jù)結(jié)構(gòu)的時(shí)候很不方便,需要使用以下方法進(jìn)行輸出我們的學(xué)習(xí)注意上面的兩個(gè)參數(shù)我的經(jīng)驗(yàn)要是已經(jīng)有,還好。我的答案是在用解碼完事后,用編碼。
在python 下面一個(gè)包含中文字符串的列表(list)或字典,直接使用print會(huì)出現(xiàn)以下的結(jié)果:
dict = {"asdf": "我們的python學(xué)習(xí)"}
print dict
{"asdf": "xe6x88x91xe4xbbxacxe7x9ax84pythonxe5xadxa6xe4xb9xa0"}
在輸出處理好的數(shù)據(jù)結(jié)構(gòu)的時(shí)候很不方便,需要使用以下方法進(jìn)行輸出:
import json
print json.dumps(dict, encoding="UTF-8", ensure_ascii=False)
{"asdf": "我們的python學(xué)習(xí)"}
注意上面的兩個(gè)參數(shù)
要是已經(jīng)有dict,還好。我是從mongo中拿,所以需要Json.loads,但總是有問題。所以這個(gè)方案不適合我。
如果是字符串,直接輸出或者
print str.encode("UTF-8")
對(duì)于其他的編碼同樣使用。趕快試試吧。
在編輯一個(gè)別人的方案。未經(jīng)驗(yàn)證。
all_symptom內(nèi)容
[python] view plaincopy在CODE上查看代碼片派生到我的代碼片
[u"u773c", u"u8179u90e8", u"u4e94u5b98", u"u53e3u8154", u"u8179u90e8",
u"u53e3u8154"]
[python] view plaincopy在CODE上查看代碼片派生到我的代碼片
str_symptom = str(all_symptom).replace("u"",""")
str_symptom.decode("unicode-escape")
這個(gè)方案是我后來使用的方案,不確定效率。但是可行。 我的答案是 str_symptom.decode("unicode-escape").encode("utf-8"). 在用unicode解碼完事后,用utf-8編碼。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/37490.html
摘要:如果該文件已存在,文件指針將會(huì)放在文件的結(jié)尾。運(yùn)行結(jié)果以上是讀取文件的方法。為了輸出中文,我們還需要指定一個(gè)參數(shù)為,另外規(guī)定文件輸出的編碼。 上一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---30、解析庫的使用:PyQuery下一篇文章:Python3網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)---32、數(shù)據(jù)存儲(chǔ):關(guān)系型數(shù)據(jù)庫存儲(chǔ):MySQL 我們用解析器解析出數(shù)據(jù)之后,接下來的一步就是對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)了,保存的形式可以...
摘要:從指定范圍內(nèi),按指定基數(shù)遞增的集合中獲取一個(gè)隨機(jī)數(shù),基數(shù)缺省值為隨機(jī)生成下一個(gè)實(shí)數(shù),它在范圍內(nèi)。從中選取一個(gè)奇數(shù)從選取一個(gè)隨機(jī)數(shù)不會(huì)改變隨機(jī)數(shù)生成器的種子。 1.Python基礎(chǔ)語法 轉(zhuǎn)自菜鳥教學(xué):https://www.runoob.com/python 1.1 簡(jiǎn)單執(zhí)行命令print(Hello,Python!) 1.2 腳本文件添加可執(zhí)行權(quán)限 $chmod +x test.py ...
摘要:字符串進(jìn)階原始字符串表示方式及使用如何格式化字符串中文字符串的使用原始字符串表示方式及使用防止轉(zhuǎn)義字符輸入過多而使代碼閱讀性下降注意原始字符串不得以結(jié)尾。列表中可以包含任何數(shù)據(jù)類型,也可包含另一個(gè)列表。 1.python的數(shù)據(jù)類型: 字符串 整數(shù) 浮點(diǎn)數(shù) 類型轉(zhuǎn)換 字符串編碼 列表、元組與字典 2.應(yīng)用: 序列及其通用操作 相關(guān)邏輯運(yùn)算 1.1字符串(Str) 1.Pytho...
摘要:它是一門解析型的語言,何為解析型語言呢就是在運(yùn)行時(shí)通過解析器將源代碼一行行解析成機(jī)器碼。而像語言,等則是編譯型的語言,即通過編譯器將所有的源代碼一次性編譯成二進(jìn)制指令,生成一個(gè)可執(zhí)行的程序。 ...
閱讀 801·2021-10-09 09:44
閱讀 705·2019-08-30 13:55
閱讀 3165·2019-08-29 15:07
閱讀 3231·2019-08-29 13:09
閱讀 2422·2019-08-29 11:10
閱讀 1301·2019-08-26 14:05
閱讀 3606·2019-08-26 13:57
閱讀 2216·2019-08-23 16:42