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