python中將\\uxxxx轉換為Unicode字串的方法- IT閱讀

文章推薦指數: 80 %
投票人數:10人

這篇文章主要介紹了python中將\\uxxxx轉換為Unicode字串的方法,小編覺得挺不錯的, ... return _compile(pattern, flags).sub(repl, string, count) python中將\\uxxxx轉換為Unicode字串的方法 首頁 HTML CSS JavaScript jQuery Python3 Python2 Java C C++ Go SQL 首頁 HTML Search python中將\\uxxxx轉換為Unicode字串的方法 指令碼專欄2018-09-06254 這篇文章主要介紹了python中將\\uxxxx轉換為Unicode字串的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。

一起跟隨小編過來看看吧 今天碰到一個很有意思的問題,需要將普通的Unicode字串轉換為Unicode編碼的字串,如下: 將\\u9500\\u552e轉化為\u9500\u552e也就是銷售。

乍一看感覺挺簡單的,用re庫將前面的反斜槓去掉即可,但是在替換的過程中會丟擲如下錯誤: Traceback(mostrecentcalllast):  File"",line1,in    re.sub(r"(\)\u",r'',t)  File"D:\Python36\lib\re.py",line191,insub    return_compile(pattern,flags).sub(repl,string,count)  File"D:\Python36\lib\re.py",line301,in_compile    p=sre_compile.compile(pattern,flags)  File"D:\Python36\lib\sre_compile.py",line562,incompile    p=sre_parse.parse(p,flags)  File"D:\Python36\lib\sre_parse.py",line855,inparse    p=_parse_sub(source,pattern,flags&SRE_FLAG_VERBOSE,0)  File"D:\Python36\lib\sre_parse.py",line416,in_parse_sub    notnestedandnotitems))  File"D:\Python36\lib\sre_parse.py",line765,in_parse    p=_parse_sub(source,state,sub_verbose,nested+1)  File"D:\Python36\lib\sre_parse.py",line416,in_parse_sub    notnestedandnotitems))  File"D:\Python36\lib\sre_parse.py",line502,in_parse    code=_escape(source,this,state)  File"D:\Python36\lib\sre_parse.py",line362,in_escape    raisesource.error("incompleteescape%s"%escape,len(escape)) sre_constants.error:incompleteescape\uatposition3 大概意思就是去掉前面的反寫槓之後剩下的\u不能組成完整的字元。

到這裡問題好像有點難以解決了,這時候我們會放棄嗎? 當然不會,到谷歌上搜一下,發現還真有人碰到過這個問題,解決方法也是十分的巧妙。

竟然還可以使用json庫的loads方法... 解決方法如下: importjson s='\\u9500\\u552e' print(json.loads(f'"{s}"')) PS:python3將字串unicode轉換為中文 記錄一個經常會遇到的問題: 得到的文字打印出來是“\uxxxx”的字串格式,在python3中使用text.decode('unicode_escape')會報錯:‘str'objecthasnoattribute'decode' 正確的姿勢是: text.encode('utf-8').decode("unicode_escape") 以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援itread01.com。

相關文章 利用Python和OpenCV庫將URL轉換為OpenCV格式的方法 C#中將DataTable轉換成CSV檔案的方法 Python中將dataframe轉換為字典的例項 利用python將json資料轉換為csv格式的方法 python實現unicode轉中文及轉換預設編碼的方法 python將MongoDB裡的ObjectId轉換為時間戳的方法 pandas取出表中一列資料所有的值並轉換為array型別的方法 Javascript將圖片的絕對路徑轉換為base64編碼的方法 Python實現將16進位制字串轉化為ascii字元的方法分析 使用Java程式碼將IP地址轉換為int型別的方法 php使用ImageMagick將PDF檔案轉換為JPG檔案的方法 js將鍵值對字串轉為json字串的方法 C語言實現直角座標轉換為極座標的方法 將json轉換成struts引數的方法 java實現酷狗音樂臨時快取檔案轉換為MP3檔案的方法 分類導航 HTML/CSS HTML教程 HTML5教程 CSS教程 CSS3教程 JavaScript JavaScript教程 jQuery教程 Node.js教程 服務端 Python教程 Python3教程 Linux教程 Docker教程 Ruby教程 Java教程 JSP教程 C教程 C++教程 Perl教程 Go教程 PHP教程 正則表達式 資料庫 SQL教程 MySQL教程 PostgreSQL教程 SQLite教程 MongoDB教程 Redis教程 Memcached教程 行動端 IOS教程 Swift教程 Advertisement 三度辭典 Copyright©2016-2021IT閱讀  Itread01.comAllRightsReserved. 0.001291036605835



請為這篇文章評分?