欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python3編碼問(wèn)題 Unicode utf-8 bytes互轉(zhuǎn)方法

 更新時(shí)間:2018年10月26日 09:51:07   作者:haeasringnar  
今天小編就為大家分享一篇Python3編碼問(wèn)題 Unicode utf-8 bytes互轉(zhuǎn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

為什么需要本文,因?yàn)樵趯?duì)接某些很老的接口的時(shí)候,需要傳遞過(guò)去的是16進(jìn)制的hex字符串,并且要求對(duì)傳的字符串做編碼,這里就介紹了utf-8 Unicode bytes 等等。

#英文使用utf-8 轉(zhuǎn)換成16進(jìn)制hex字符串的方法
newstr = 'asd'
b_str = bytes(newstr,encoding='utf-8')
print(b_str)
hex_str = b_str.hex() #將bytes類(lèi)型轉(zhuǎn)換成16進(jìn)制的hex字符串
print(hex_str) #字節(jié)碼轉(zhuǎn)16進(jìn)制hex的方法
print(bytes.fromhex(hex_str).decode('utf-8')) #將16進(jìn)制hex字符串轉(zhuǎn)換成bytes,然后在轉(zhuǎn)換成字符串
print(type('中文'.encode('utf-8')),'中文'.encode('unicode_escape'),'中文123456'.encode('unicode_escape').decode('utf-8'))

#中文轉(zhuǎn)換成Unicode的一種方法之一
u_str = '中文123456'
b_str = bytes(u_str,encoding='unicode_escape')
h_u_s = b_str.hex()print ("\u4e2d\u6587") #Unicode編碼可直接輸出
#中文使用Unicode轉(zhuǎn)換成bytes再轉(zhuǎn)換成16進(jìn)制hex方法 包含英文和數(shù)字
u_cn = '中文asd123'
hex_msg = bytes(u_cn,encoding='utf_16_be').hex() 
#這是特殊要求下最終的解決方案
#注意在Python3中已經(jīng)沒(méi)有了直接將字符串變成bytes或者Unicode的方法了
#也就是說(shuō),在Python中 u'中文'已經(jīng)不再奏效

#bytes轉(zhuǎn)str
b_str = bytes('中文',encoding='utf-8')
print(b_str.decode()) #直接輸出為普通字符串

以上這篇Python3編碼問(wèn)題 Unicode utf-8 bytes互轉(zhuǎn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python配置虛擬環(huán)境圖文步驟

    Python配置虛擬環(huán)境圖文步驟

    在本文中我們給大家詳細(xì)整理了關(guān)于Python配置虛擬環(huán)境的相關(guān)步驟以及圖文說(shuō)明,需要的朋友們學(xué)習(xí)下。
    2019-05-05
  • 關(guān)于Python正則表達(dá)式 findall函數(shù)問(wèn)題詳解

    關(guān)于Python正則表達(dá)式 findall函數(shù)問(wèn)題詳解

    在寫(xiě)正則表達(dá)式的時(shí)候總會(huì)遇到不少的問(wèn)題,本文講述了Python正則表達(dá)式中 findall()函數(shù)和多個(gè)表達(dá)式元組相遇的時(shí)候會(huì)出現(xiàn)的問(wèn)題
    2018-03-03
  • python中圖形庫(kù)turtle庫(kù)詳解(適用于計(jì)算機(jī)二級(jí))

    python中圖形庫(kù)turtle庫(kù)詳解(適用于計(jì)算機(jī)二級(jí))

    Turtle庫(kù)是Python語(yǔ)言中的一個(gè)圖形庫(kù),可以用來(lái)繪制各種形狀,如線(xiàn)條、矩形、圓形等等,下面這篇文章主要給大家介紹了關(guān)于python中圖形庫(kù)turtle庫(kù)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • Python Pygame制作雪夜煙花景

    Python Pygame制作雪夜煙花景

    這篇文章主要為大家詳細(xì)介紹了如何利用Python中的Pygame模塊制作一個(gè)雪夜煙花景,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-01-01
  • 關(guān)于python中remove的一些坑小結(jié)

    關(guān)于python中remove的一些坑小結(jié)

    這篇文章主要給大家介紹了關(guān)于python中remove的一些坑,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 淺談Pycharm調(diào)用同級(jí)目錄下的py腳本bug

    淺談Pycharm調(diào)用同級(jí)目錄下的py腳本bug

    今天小編就為大家分享一篇淺談Pycharm調(diào)用同級(jí)目錄下的py腳本bug,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • python?rpyc客戶(hù)端調(diào)用服務(wù)端方法的注意說(shuō)明

    python?rpyc客戶(hù)端調(diào)用服務(wù)端方法的注意說(shuō)明

    這篇文章主要介紹了python?rpyc客戶(hù)端調(diào)用服務(wù)端方法的注意說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • python選擇排序算法實(shí)例總結(jié)

    python選擇排序算法實(shí)例總結(jié)

    這篇文章主要介紹了python選擇排序算法,以三個(gè)實(shí)例以不同方法分析了Python實(shí)現(xiàn)選擇排序的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • Python中類(lèi)的定義、繼承及使用對(duì)象實(shí)例詳解

    Python中類(lèi)的定義、繼承及使用對(duì)象實(shí)例詳解

    這篇文章主要介紹了Python中類(lèi)的定義、繼承及使用對(duì)象,較為詳細(xì)的分析了Python中類(lèi)的相關(guān)概念與使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • Python?虛擬環(huán)境的價(jià)值和常用命令詳解

    Python?虛擬環(huán)境的價(jià)值和常用命令詳解

    在實(shí)際項(xiàng)目開(kāi)發(fā)中,我們通常會(huì)根據(jù)自己的需求去下載各種相應(yīng)的框架庫(kù),如Scrapy、Beautiful?Soup等,但是可能每個(gè)項(xiàng)目使用的框架庫(kù)并不一樣,或使用框架的版本不一樣,今天給大家分享下Python?虛擬環(huán)境的價(jià)值和常用命令,感興趣的朋友一起看看吧
    2022-05-05

最新評(píng)論