Python 16進(jìn)制與中文相互轉(zhuǎn)換的實(shí)現(xiàn)方法
Python中編碼問(wèn)題:u'\xe6\x97\xa0\xe5\x90\x8d' 類型的轉(zhuǎn)為utf-8的解決辦法
相信小伙伴們遇到過(guò)類似這樣的問(wèn)題,python2中各種頭疼的轉(zhuǎn)碼,類似u'\xe6\x97\xa0\xe5\x90\x8d' 的編碼,直接s.decode()是無(wú)法解決編碼問(wèn)題。嘗試了無(wú)數(shù)辦法,都無(wú)法解決。
最終得到完美的解決辦法:
s = u'\xe6\x97\xa0\xe5\x90\x8d'
s2 = s.encode('raw_unicode_escape')
print s2 ---->無(wú)名
python十六進(jìn)制字符碼轉(zhuǎn)中文很簡(jiǎn)單,只需decode,再encode即可。
例:現(xiàn)在有一串utf-8的十六進(jìn)制字符碼串, ‘i am request,\xE6\x88\x91\xE6\x98\xAF\xE8\xAF\xB7\xE6\xB1\x82'
a = 'i am request,\xE6\x88\x91\xE6\x98\xAF\xE8\xAF\xB7\xE6\xB1\x82'.decode('utf-8').encode('utf-8')
print a
輸出:i am request,我是請(qǐng)求
假設(shè)s='中國(guó)'
那么print repr(s)得到的就是16進(jìn)制字符串
而print s得到的是漢字
>>> s='中國(guó)' >>> s '\xe4\xb8\xad\xe5\x9b\xbd' >>> print s 中國(guó) >>> print repr(s) '\xe4\xb8\xad\xe5\x9b\xbd' >>>
以上這篇Python 16進(jìn)制與中文相互轉(zhuǎn)換的實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Python 內(nèi)置函數(shù)進(jìn)制轉(zhuǎn)換的用法(十進(jìn)制轉(zhuǎn)二進(jìn)制、八進(jìn)制、十六進(jìn)制)
- Python二進(jìn)制串轉(zhuǎn)換為通用字符串的方法
- Python 字符串與二進(jìn)制串的相互轉(zhuǎn)換示例
- Python 字節(jié)流,字符串,十六進(jìn)制相互轉(zhuǎn)換實(shí)例(binascii,bytes)
- Python實(shí)現(xiàn)的十進(jìn)制小數(shù)與二進(jìn)制小數(shù)相互轉(zhuǎn)換功能
- python中常見進(jìn)制之間的轉(zhuǎn)換方式
- python十進(jìn)制和二進(jìn)制的轉(zhuǎn)換方法(含浮點(diǎn)數(shù))
- python中str、bytes、十六進(jìn)制字符串之間的相互轉(zhuǎn)換方法
相關(guān)文章
Python實(shí)現(xiàn)設(shè)計(jì)模式之單例模式詳解
這篇文章主要介紹了Python實(shí)現(xiàn)設(shè)計(jì)模式之單例模式詳解,設(shè)計(jì)模式是指軟件設(shè)計(jì)問(wèn)題的推薦方案,設(shè)計(jì)模式一般是描述如何組織代碼和使用最佳實(shí)踐來(lái)解決常見的設(shè)計(jì)問(wèn)題,需謹(jǐn)記一點(diǎn):設(shè)計(jì)模式是高層次的方案,并不關(guān)注具體的實(shí)現(xiàn)細(xì)節(jié),比如算法和數(shù)據(jù)結(jié)構(gòu),需要的朋友可以參考下2023-09-09
解決django xadmin主題不顯示和只顯示bootstrap2的問(wèn)題
這篇文章主要介紹了解決django xadmin主題不顯示和只顯示bootstrap2的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03
Python類的動(dòng)態(tài)綁定實(shí)現(xiàn)原理
這篇文章主要介紹了Python類的動(dòng)態(tài)綁定實(shí)現(xiàn)原理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
Python深度學(xué)習(xí)實(shí)戰(zhàn)PyQt5菜單和工具欄功能作用
本文詳細(xì)解讀通過(guò) QtDesigner 創(chuàng)建主窗口、菜單欄和工具欄,并以菜單項(xiàng) “退出” 為例關(guān)聯(lián)系統(tǒng)定義的動(dòng)作處理方法。有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10
我在七夕佳節(jié)用Python制作的表白神器,程序員也應(yīng)該擁有愛情!建議收藏
這篇文章主要介紹了我在七夕佳節(jié)用Python制作的表白神器,建議收藏,程序員也該擁有愛情,感興趣的小伙伴快來(lái)看看吧2021-08-08
python中的匿名函數(shù)及編寫無(wú)參數(shù)decorator詳解
這篇文章主要介紹了python中的匿名函數(shù)及編寫無(wú)參數(shù)decorator詳解,高階函數(shù)可以接收函數(shù)做參數(shù),有些時(shí)候,我們不需要顯式地定義函數(shù),直接傳入匿名函數(shù)更方便,需要的朋友可以參考下2023-12-12
詳解如何用TensorFlow訓(xùn)練和識(shí)別/分類自定義圖片
這篇文章主要介紹了詳解如何用TensorFlow訓(xùn)練和識(shí)別/分類自定義圖片,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
Python程序設(shè)計(jì)入門(1)基本語(yǔ)法簡(jiǎn)介
Python是當(dāng)今日趨流行的一種腳本語(yǔ)言,它比Java更簡(jiǎn)單,比php更強(qiáng)大,并且還適用于做桌面應(yīng)用的開發(fā),這篇文章主要介紹了Python基本語(yǔ)法,需要的朋友可以參考下2014-06-06

