欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 解決python2中unicode()函數在python3中報錯的問題

解決python2中unicode()函數在python3中報錯的問題

熱門標簽:廣告地圖標注app 白銀外呼系統 公司電話機器人 騰訊外呼線路 陜西金融外呼系統 唐山智能外呼系統一般多少錢 激戰2地圖標注 海南400電話如何申請 哈爾濱ai外呼系統定制

python2中的unicode()函數在python3中會報錯:

NameError: name 'unicode' is not defined

There is no such name in Python 3, no. You are trying to run Python 2 code in Python 3. In Python 3, unicode has been renamed to str.

翻譯過來就是:Python 3中沒有這樣的名字,沒有。 您正在嘗試在Python 3中運行Python 2代碼。在Python 3中,unicode已重命名為str。

函數轉換:unicode()到 str()為:

//python2:
unicode(nn,'utf-8')
//python3:
str(nn)

補充:根本解決Python2中unicode編碼問題

Python2中編碼問題

因為計算機只識別01這要的二進制,所以在計算機存儲我們的文件時,要使用二進制數來表示。所以編碼就是哪個二進制數表示哪個字符:

編碼原由系統編碼、文件編碼與python系統編碼Python字符編碼python中的字典、數組轉字符串中的中文編碼

編碼原由

ASCII編碼

最早出現的是ASCII碼,使用8位二進制數組合表示128種字符。因為ASCII編碼是美國人發明的,當初沒考慮給別的國家用,所以,它僅僅表示了所有美式英語的語言字符。但是沒有使用完。

ISO 8859-1/windows-1252

128位字符滿足了美國人的需求,但是隨之歐洲人加入互聯網,為了滿足歐洲人的需求,8位二進制后面還有128位。這一段編碼我們稱之擴展字符集,即ISO 8859-1編碼標準,后來歐洲的需求變更,即規定了windows-1252代替了ISO 8859-1

GB2312

然后當我國加入后,8位二進制(即一個字節)用完了,于是我們保留ASCII編碼即前128位,后面的全部刪除。因為我國得語言博大精深,所以需要2個字節,即16位才能滿足我們得需求,所以當計算機遇到大于127的字節時,就一次性讀取兩個字節,將他解碼成漢字。即GB2312編碼

GBK

相當于GB2312的改進版,增添了中文字符。但還是2個字節表示漢字

GB18030

為了滿足日韓和我國的少數民族的需求,對GBK的改進,使用變長編碼,要么使用兩個字節,要么使用四個字節。

Unicode

雖然每種編碼都兼容ASCII編碼,但是各個國家是不兼容的。于是出現了Unicode,它將所有的編碼進行了統一。它不能算是一種具體的編碼標準,只是將全世界的字符進行了編號,并沒有指定他們具體在計算機種以什么樣的形式存儲。

它的具體實現有UTF-8,UTF-16,UTF-32等。

系統編碼、文件編碼與python系統編碼

在linux中獲取系統編碼結果:

Windows系統的編碼,代碼頁936表示GBK編碼

可以看到linux系統默認使用UTF-8編碼,windows默認使用GBK編碼。Linux環境下,文件默認使用UTF-8編碼。當然你也可以指定文件編碼方式。

Python解釋器內部默認使用的ASCII編碼方式去解讀python源文件。

所以當文件內存在非ASCII字符時,python解釋器無 法識別,就會出現編碼錯誤。

So,這個時候需要告訴python解釋器用utf-8去解讀python源文件

Python字符編碼

Python2中有兩類字符串,分別是str與unicode。這兩類字符串都派生自抽象類basestring。 Str即普通字符串類型

在字符串前加上u即unicode編碼

在代碼中通常用到的是unicode,文件保存的是utf-8編碼。Unicode編碼是固定2個字節代表一個字符。Utf-8是對英文只用一個字節,對中文是3個字節。所以unicode運行效率高,utf-8運行效率相比要低,但是空間存儲要小。

Python中str與unicode轉換

Unicode轉str

str轉unicode

其函數中參數UTF-8是,以utf-8編碼對unicode對象解碼,或編碼。

python中的字典、數組轉字符串中的中文編碼

當字典中的中文字符是unicode類型時

decode(“unicode-escape”)相當是反向編碼.然后再進行utf-8編碼即可

當字典中的字符串是string類型時

name = {"name": "中國"}
name = str(name)
print name.decode("string-escape")

當數組進行字符串化時

最后總結

不管是數組還是字典,在進行字符串轉換是,即是又一次編碼,所以,對于本身還有的中文字符串又一次編碼,所以要進行一次反編碼,才能看到原有的編碼。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • python中的內置函數max()和min()及mas()函數的高級用法
  • python print()函數的end參數和sep參數的用法說明
  • python處理emoji表情(兩個函數解決兩者之間的聯系)
  • python繪圖subplots函數使用模板的示例代碼
  • python-opencv中的cv2.inRange函數用法說明
  • Python input()函數用法大全
  • python Pool常用函數用法總結
  • python 如何用map()函數創建多線程任務
  • Python函數參數中的*與**運算符
  • 詳解python函數傳參傳遞dict/list/set等類型的問題
  • Python3去除頭尾指定字符的函數strip()、lstrip()、rstrip()用法詳解
  • Python進階之高級用法詳細總結

標簽:黑龍江 常德 鷹潭 四川 黔西 益陽 上海 惠州

巨人網絡通訊聲明:本文標題《解決python2中unicode()函數在python3中報錯的問題》,本文關鍵詞  解決,python2,中,unicode,函數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決python2中unicode()函數在python3中報錯的問題》相關的同類信息!
  • 本頁收集關于解決python2中unicode()函數在python3中報錯的問題的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    岛国一区二区在线观看| 国产视频不卡在线| 色哟哟欧美精品| 中文字幕欧美日本乱码一线二线 | 欧美大片国产精品| 亚洲成av人片一区二区| 欧美熟妇另类久久久久久多毛| 色综合天天综合色综合av| 国产精品区一区二区三| 丁香婷婷综合色啪| 色综合网色综合| 日韩久久一区二区| 91在线免费播放| 欧美性受xxxx黑人xyx性爽| 一区二区国产盗摄色噜噜| 性生活一级大片| 欧美亚日韩国产aⅴ精品中极品| 亚洲精品水蜜桃| 国产大学生av| 欧美另类高清zo欧美| 亚洲大片一区二区三区| 国产精品久久久久久久无码| 日韩西西人体444www| 久久狠狠亚洲综合| 美女100%露胸无遮挡| 欧美极品xxx| 成人污视频在线观看| 一本色道久久综合亚洲精品按摩| 一区二区三区日韩欧美| 亚洲乱妇老熟女爽到高潮的片 | 日韩综合小视频| 毛片网站免费观看| 久久久精品综合| 国产成人高清视频| 在线欧美一区二区| 午夜精品福利久久久| 国产男男chinese网站| 久久久久国产免费免费 | 国内一区二区视频| 日韩三级在线观看视频| 伊人色综合久久天天| www.男人天堂| 久久久国产午夜精品| 成人黄色av电影| 欧美日韩成人综合天天影院| 免费观看30秒视频久久| 99热这里只有精品4| 亚洲精品国产无套在线观| 在线免费观看a级片| 国产欧美日韩在线看| 91在线国产福利| 欧美一级日韩免费不卡| 国产精品亚洲а∨天堂免在线| 日本韩国精品一区二区在线观看| 日韩成人一区二区三区在线观看| 免费看91的网站| 亚洲免费视频成人| 免费观看av网站| 亚洲人成精品久久久久久| 大地资源二中文在线影视观看| 国产午夜亚洲精品理论片色戒 | 菠萝蜜视频在线观看一区| 欧美美女一区二区三区| 国产精品中文字幕欧美| 欧美丝袜第三区| 精品写真视频在线观看| 色av成人天堂桃色av| 麻豆精品新av中文字幕| 色婷婷精品久久二区二区蜜臂av | 老司机免费视频| 国产精品色噜噜| 在线观看国产三级| 亚洲女与黑人做爰| 午夜精产品一区二区在线观看的| 一区二区三区美女| 91麻豆制片厂| 婷婷中文字幕一区三区| 看免费黄色录像| 毛片不卡一区二区| 欧美午夜电影在线播放| 国产成人精品亚洲午夜麻豆| 91精品国产麻豆| 波多野结衣中文字幕一区 | 女教师淫辱の教室蜜臀av软件| 一区二区三区日韩欧美| 国产午夜精品理论片在线| 日韩电影免费一区| 欧美亚洲一区二区在线观看| 国产酒店精品激情| 日韩美女视频在线| 亚洲成人精品在线播放| 亚洲国产激情av| 欧美老熟妇乱大交xxxxx| 亚洲在线视频一区| 特级片在线观看| 国产精品综合二区| 日韩欧美色电影| 精品熟女一区二区三区| 亚洲欧美日韩一区| 久久高清内射无套| 国产一区二区三区高清播放| 欧美一区二区三区影视| 久久久久中文字幕亚洲精品| 中文字幕一区二| 亚洲综合图片一区| 国内精品第一页| 欧美va亚洲va香蕉在线| 日本50路肥熟bbw| 一区二区三区中文字幕精品精品 | 国产精品乱子久久久久| 欧美黄色高清视频| 裸体在线国模精品偷拍| 日韩精品在线一区二区| 国产激情视频网站| 亚洲高清视频中文字幕| 精品视频免费看| 91天堂素人约啪| 伊人性伊人情综合网| 91国偷自产一区二区三区成为亚洲经典| 国产黑丝在线一区二区三区| 国产亚洲精品超碰| 欧美成人短视频| 国产一区二三区好的| 久久久久久久久久美女| 欧美丰满美乳xxⅹ高潮www| 久久精品国产一区二区| 精品久久久三级丝袜| 99久久人妻无码精品系列| 日本欧美韩国一区三区| 欧美一区二区三区在线| 女尊高h男高潮呻吟| 免费人成精品欧美精品| 欧美大片拔萝卜| 俄罗斯毛片基地| 成人一区二区三区在线观看| 国产精品久久久久精k8| 成人观看免费视频| 91免费视频观看| 亚洲国产精品久久人人爱| 精品视频在线视频| 人妻在线日韩免费视频| 蜜桃av一区二区三区| 久久综合九色综合97_久久久| 波多野在线播放| 国产成人无遮挡在线视频| 国产精品久久久久影院亚瑟| 麻豆精品一区二区三区视频| 91在线视频18| 天天综合网天天综合色| 精品三级在线观看| 国产黄色片在线| 不卡av电影在线播放| 亚洲一区二区三区四区五区中文 | 欧美日韩在线播| 欧美xxxxx精品| 久久精品国产99国产精品| 国产视频一区在线观看| 国产一区二区播放| 少妇精品无码一区二区| 蜜臀久久99精品久久久久久9 | 国产在线不卡视频| 国产精品成人免费精品自在线观看| 日本高清视频一区二区| 三级男人添奶爽爽爽视频| 国产精品综合二区| 一区二区三区不卡视频| 欧美电视剧在线看免费| 小泽玛利亚一区二区免费| eeuss影院一区二区三区| 亚洲一区二区三区四区在线观看 | 欧美疯狂性受xxxxx喷水图片| 久久精品成人av| 成人av资源在线观看| 亚洲不卡一区二区三区| 国产亚洲欧美色| 欧美性猛交一区二区三区精品| 波多野结衣福利| 成人h动漫精品一区二区| 午夜视黄欧洲亚洲| 国产欧美日本一区二区三区| 欧美日韩中文另类| 欧美一区二区三区粗大| 91欧美激情一区二区三区成人| 免费成人av在线播放| 亚洲欧洲美洲综合色网| 日韩三级视频在线观看| www.av成人| a视频免费观看| 9久草视频在线视频精品| 捆绑调教一区二区三区| 亚洲蜜臀av乱码久久精品 | 日韩欧美激情一区| 中国一级片在线观看| 一区二区三区少妇| 99国产一区二区三精品乱码| 麻豆91在线看| 一区二区高清在线| 国产精品欧美精品| 欧美成人一级视频| 欧美色男人天堂|