1. 程式人生 > >解決Python字串顯示u'...'的問題

解決Python字串顯示u'...'的問題


版本:python2.7   2.7   2.7!!!

症狀:比如,我編寫了一個字串number,輸出到網頁上,變成了u'number'

解決方法:

num = "number".encode('utf-8')
print(num)

即把它以‘utf-8’編碼形式編碼,

注意encode('utf-8')方法對list和dict型別應該是不支援,如果你想把這些字串存到list或者dict中,

我的辦法是用上面的發放先轉換成‘utf-8’編碼,然後再存到list或者dict中

另外:有人說這只是一種編碼形式,不影響程式執行,但是我要從網頁上獲取這些資訊並通過json解析,所以我不能讓它有u'number'這樣的字串出現

原因:python2.7支援unicode編碼和utf-8編碼兩種,顯示時顯示成u‘number’表明這是一個unicode編碼的字串,所以轉換成utf-8就不顯示成u'number'啦!~

相關推薦

解決Python字串顯示u'...'的問題

版本:python2.7   2.7   2.7!!! 症狀:比如,我編寫了一個字串number,輸出到網頁上,變成了u'number' 解決方法: num = "number".encode('utf-8') print(num) 即把它以‘utf-8’編碼形式編

python字串字首u,r,b的區別

字首u: 以字首u開頭的Python字串表示該字串為unicode編碼(unicode為python interpreter內部統一的編碼格式)。 python3中,字串的儲存方式都是以Unicode字元來儲存的,所以字首帶不帶u,其實都一樣。 字首r: 以r或R開頭

python字串字首 u和r的區別

以r或R開頭的python中的字串表示(非轉義的)原始字串 python裡面的字元,如果開頭處有個r,比如: (r’^time/plus/\d{1,2}/$’, hours_ahead) 說明字串r"XXX"中的XXX是普通字元。 有普通字元相比,其他相對特殊的字

好系統U盤啟動解決win7系統顯示windows未能啟動

桌面 發現 圖標 安全 hal 顯示 全面 分區 win7 u盤安裝win7系統後,發現開機啟動出現windows未能啟動畫面的情況,那麽遇到這種windows無法正常啟動情況要怎麽辦呢?此文好系統U盤啟動就為大家分享解決win7系統顯示windows未能啟動的方法。 很多

php導出excel長數字串顯示為科學計數方法與最終解決方法

又能 tac 樣式 tle 修改 好的 val 方法 exc 1、設置單元格為文本 $objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->getAct

解決Python print輸出文字顯示 gbk 編碼錯誤

前陣子想爬點東西,結果 sublime 3 一直提示錯誤UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position,在網上一查,發現是 Windows 的控制檯的問題。控制檯的編碼是 GBK,Python 是 U

python關於物件的字串顯示str和repr以及

1.repr object.__ repr__(self) Called by the repr() built-in function to compute the “official” string representation of an object. If at all

解決python中因為字串編碼導致的錯誤

python程式設計例項: 1. 將抓取的網站資料,儲存到excel表格中,在sheet.write()函式時,報錯如下: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not

[已解決]關於python無法顯示中文的問題:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no enc

想在python程式碼中輸出漢字。但是老是出現SyntaxError: Non-ASCII character '\xe4' in file test.py on line , but no encoding declared。 (test.py是我自己的檔案,提示錯誤出現在

Python畫圖顯示方塊或亂碼的問題一次性永久解決

       當我們滿心歡喜的拿到一個數據集準備處理時,卻發現特徵都是中文的,頓時心中就打起了鼓來,不敢確定在處理資料,或者資料視覺化時會出什麼么蛾子。但是沒辦法只能硬著頭皮上啊。 那麼接下來李小寬頻你來解決這個令人問題: 問題: 看吧,明明很不容易從幾百個特徵中挑出幾

解決Linux下執行Python指令碼顯示“: 沒有那個檔案或目錄”的問題

我猜不少人都遇到過類似的問題: 在Windows下寫好了一個python指令碼,執行沒問題 但放到Linux系統下就必須在命令列前加上一個python直譯器才能執行 指令碼開頭的註釋行已經指明瞭直譯器的路徑,也用chmod給了執行許可權,但就是不能直接執行指令碼。 比如這個指令碼: #!/usr/bin/

python 字串string 開頭r b u f 含義 str bytes 轉換 format

字串開頭r b u f各含義: b'input\n' # bytes位元組符,列印以b開頭。 輸出: b'input\n' r'input\n' # 非轉義原生字元,經處理'\n'變成了'\\'和'n'。也就是\n表示的是兩個字元,而不是換行。 輸出

python中unicode字串字首u

SyntaxError: invalid syntax 注意:(1)當檔案使用utf-8編碼時:非unicode字元中一個漢字的長度是3,unicode一個漢字長度是1;            (2)當檔案使用gb2312 時, 非unicode字元中一個漢字的長度是2,unicode一個漢字長度是1; 見下

python字串前面加u,r,b的含義

u/U:表示unicode字串 不是僅僅是針對中文, 可以針對任何的字串,代表是對字串進行unicode編碼。 一般英文字元在使用各種編碼下, 基本都可以正常解析, 所以一般不帶u;但是中文, 必須

教你解決Python資料分析視覺化時可以顯示中文

問題描述: 使用Python進行資料分析時,中文是顯示不了的, 那麼怎麼使matplotlib視覺化是能夠顯示中文呢? 你需要具備的知識:matplotlib基本操作,linux基本操作,IPyt

python字串前面的r/u/b的意義 (筆記)

u/U:表示unicode字串 :   不是僅僅是針對中文, 可以針對任何的字串,代表是對字串進行unicode編碼。  r/R:非轉義的原始字串:   與普通字元相比,其他相對特殊的字元,其中可能包含轉義字元,即那些,反斜槓加上對應字母,表示對應的特殊含義的,比如最常見的”\n”表示換行,”

python 2: 解決python中的plot函式的圖例legend不能顯示中文問題

1 plt.figure() 2 plt.title(u'訓練效能', fontproperties=font) 3 plt.plot(history.epoch, history.history['loss'], label=u'訓練誤差') 4 plt.plot(history.epoch, histor

Python 處理帶有 \u字串

最近遇到一個頭疼的問題,用socket接收到一個字串,格式如下: {“trade_status”: {“desc”: “\u30106\u3011 - \u8d22\u52a1\u7ed3\u7b97\u5df2\u5b8c\u6210 “}}/end/

python字串編碼及亂碼解決方案

字元編碼詳解Python原始碼的編碼方式str與位元組碼s = "人生苦短"s是個字串,它本身儲存的就是位元組碼(這個s可能是檔案中的一行,或者命令列中的一行?)。那麼這個位元組碼是什麼格式的?如果這段程式碼是在直譯器上輸入的,那麼這個s的格式就是直譯器的編碼格式,對於win

python中文顯示不正常解決方案

一.概要 在程式碼檔案中定義中文時,無法正常列印顯示。 import json tinyDict = {'name': "a阿三", 'as': "nan"} print tinyDict.ke