關(guān)于Python字符串顯示u...的解決方式
版本:python2.7 2.7 2.7!!!
癥狀:比如,我編寫(xiě)了一個(gè)字符串number,輸出到網(wǎng)頁(yè)上,變成了u'number'
解決方法:
num = "number".encode('utf-8')
print(num)
即把它以‘utf-8'編碼形式編碼,
注意encode('utf-8')方法對(duì)list和dict類型應(yīng)該是不支持,如果你想把這些字符串存到list或者dict中,
我的辦法是用上面的發(fā)放先轉(zhuǎn)換成‘utf-8'編碼,然后再存到list或者dict中
另外:有人說(shuō)這只是一種編碼形式,不影響程序運(yùn)行,但是我要從網(wǎng)頁(yè)上獲取這些信息并通過(guò)json解析,所以我不能讓它有u'number'這樣的字符串出現(xiàn)
原因:python2.7支持unicode編碼和utf-8編碼兩種,顯示時(shí)顯示成u‘number'表明這是一個(gè)unicode編碼的字符串,所以轉(zhuǎn)換成utf-8就不顯示成u'number'啦!~
補(bǔ)充知識(shí):python u開(kāi)頭轉(zhuǎn)str
我就廢話不多說(shuō)啦,大家還是直接看代碼吧!
c = "\\u4f60\\u597d--9" # 字符串類型的里面是Unicode
d = c.encode('utf-8') # 先字符串轉(zhuǎn)bytes
e = d.decode('unicode_escape') # 再bytes轉(zhuǎn)字符串但是以Unicode轉(zhuǎn)
print(type(d))
print(d)
print(e)
輸出為:
<class 'bytes'>
b'\\u4f60\\u597d--9'
你好--9
以上這篇關(guān)于Python字符串顯示u...的解決方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
django admin管理工具自定義時(shí)間區(qū)間篩選器DateRangeFilter介紹
這篇文章主要介紹了django admin管理工具自定義時(shí)間區(qū)間篩選器DateRangeFilter介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05
使用Python matplotlib作圖時(shí),設(shè)置橫縱坐標(biāo)軸數(shù)值以百分比(%)顯示
這篇文章主要介紹了使用Python matplotlib作圖時(shí),設(shè)置橫縱坐標(biāo)軸數(shù)值以百分比(%)顯示,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05
python中threading開(kāi)啟關(guān)閉線程操作
這篇文章主要介紹了python中threading開(kāi)啟關(guān)閉線程操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05
Python實(shí)現(xiàn)數(shù)值交換的四種方式
本文介紹了Python中四種實(shí)現(xiàn)數(shù)值交換的方法,包括使用臨時(shí)變量、元組解包、列表和異或運(yùn)算,具有一定的參考價(jià)值,感興趣的可以了解一下2025-01-01
pytorch環(huán)境配置及安裝圖文詳解(包括anaconda的安裝)
這篇文章主要介紹了pytorch環(huán)境配置及安裝圖文詳解(包括anaconda的安裝),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04
簡(jiǎn)單了解Python3 bytes和str類型的區(qū)別和聯(lián)系
這篇文章主要介紹了簡(jiǎn)單了解Python3 bytes和str類型的區(qū)別和聯(lián)系,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12

