最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python二進(jìn)制串轉(zhuǎn)字符串的方法詳解

 更新時間:2023年11月04日 09:44:58   作者:驚瑟  
這篇文章主要介紹了python二進(jìn)制串轉(zhuǎn)字符串的方法詳解,使用json,可以自動檢測編碼,但需要注意的是,它返回的是python對象,不一定是字符串,具體是什么對象要視原始內(nèi)容而定,需要的朋友可以參考下

一、不含中文

首先明確b'xxx'這種樣式的不是字符串類型,而是二進(jìn)制數(shù)據(jù):

In [1]: s = 'hello world'

In [2]: s.encode('ascii')
Out[2]: b'hello world'

In [3]: type(s)
Out[3]: str

In [4]: type(s.encode('ascii'))
Out[4]: bytes

如果不含中文,直接使用str/decode均可,但str出來的多了個b',需要注意:

In [5]: b = s.encode('ascii')

In [6]: b
Out[6]: b'hello world'

In [7]: str(b)
Out[7]: "b'hello world'"

In [8]: b.decode('utf-8')
Out[8]: 'hello world'

二、含有中文

假設(shè)得到一個這樣的二進(jìn)制串:

b'\xe5\x93\x88\xe5\x96\xbd'

如果對編碼比較熟悉的伙伴直接看出來這是utf-8編碼的二進(jìn)制串,此時直接解碼即可:

In [15]: b
Out[15]: b'\xe5\x93\x88\xe5\x96\xbd'

In [16]: b.decode('utf-8')
Out[16]: '哈嘍'

假設(shè)得到一個這樣的二進(jìn)制串:

b'{"errno":0,"data":[{"k":"\\u5468\\u6770\\u4f26","v":"\\u540d. Jay Chou; The New King of Asian Pop \\u4ee3. \\u65e0\\u4e0e\\u4f26\\u6bd4"}]}'

\u開頭稍微有點(diǎn)陌生,但搜索一下可以查到解碼方法:

In [17]: b'{"errno":0,"data":[{"k":"\\u5468\\u6770\\u4f26","v":"\\u540d. Jay Cho
    ...: u; The New King of Asian Pop \\u4ee3. \\u65e0\\u4e0e\\u4f26\\u6bd4"}]}'
    ...: .decode('unicode_escape')
Out[17]: '{"errno":0,"data":[{"k":"周杰倫","v":"名. Jay Chou; The New King of Asian Pop 代. 無與倫比"}]}'

三、簡便方法

上述方法需要提前知道編碼,有一種簡便方法:使用json,可以自動檢測編碼,但需要注意的是,它返回的是python對象,不一定是字符串,具體是什么對象要視原始內(nèi)容而定:

In [20]: json.loads(b'{"errno":0,"data":[{"k":"\\u5468\\u6770\\u4f26","v":"\\u540d. Jay Chou; The New King of Asian Pop \\u
    ...: 4ee3. \\u65e0\\u4e0e\\u4f26\\u6bd4"}]}')
Out[20]: 
{'errno': 0,
 'data': [{'k': '周杰倫', 'v': '名. Jay Chou; The New King of Asian Pop 代. 無與倫比'}]}

到此這篇關(guān)于python二進(jìn)制串轉(zhuǎn)字符串的方法詳解的文章就介紹到這了,更多相關(guān)python二進(jìn)制串轉(zhuǎn)字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python的json中方法及jsonpath模塊用法分析

    python的json中方法及jsonpath模塊用法分析

    這篇文章主要介紹了python的json中方法及jsonpath模塊用法,結(jié)合實例形式分析了Python json相關(guān)模塊與常見方法使用技巧,需要的朋友可以參考下
    2019-12-12
  • Python中Windows和macOS文件路徑格式不一致的解決方法

    Python中Windows和macOS文件路徑格式不一致的解決方法

    在 Python 中,Windows 和 macOS 的文件路徑字符串格式不一致主要體現(xiàn)在路徑分隔符上,這種差異可能導(dǎo)致跨平臺代碼在處理文件路徑時出錯,下面我們看看如何解決吧
    2025-03-03
  • Python中的面向接口編程示例詳解

    Python中的面向接口編程示例詳解

    這篇文章主要給大家介紹了關(guān)于Python中面向接口編程的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 基于Python實現(xiàn)自制CV剪貼板功能

    基于Python實現(xiàn)自制CV剪貼板功能

    云桌面的win10不能調(diào)出剪貼板,對于CV工程師來說十分不方便,所以這篇文章主要介紹了如何使用Python實現(xiàn)一個CV剪貼板,提升常用語句的復(fù)制粘貼效率,感興趣的可以了解下
    2024-02-02
  • python將word的doc另存為docx的實現(xiàn)方案

    python將word的doc另存為docx的實現(xiàn)方案

    在 Python 中,你可以使用 python-docx 庫來操作 Word 文檔,不過需要注意的是,.doc 是舊的 Word 格式,而 .docx 是新的基于 XML 的格式,python-docx 只能處理 .docx 格式,需要的朋友可以參考下
    2025-08-08
  • Pytorch之如何提取模型中的某一層

    Pytorch之如何提取模型中的某一層

    這篇文章主要介紹了Pytorch之如何提取模型中的某一層問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python實現(xiàn)登陸文件驗證方法

    Python實現(xiàn)登陸文件驗證方法

    本篇文章中我們給大家分享了關(guān)于Python實現(xiàn)登陸文件驗證的方法和技巧,有興趣的朋友們參考學(xué)習(xí)下。
    2018-10-10
  • 安裝pycurl報錯Could not run curl-config: 'curl-config'

    安裝pycurl報錯Could not run curl-config: &ap

    這篇文章主要為大家介紹了安裝pycurl報錯Could not run curl-config: 'curl-config'解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Python中內(nèi)存管理機(jī)制與優(yōu)化技巧分享

    Python中內(nèi)存管理機(jī)制與優(yōu)化技巧分享

    這篇文章主要來和大家簡單聊一聊Python中的內(nèi)存管理,從而可以幫助大家寫出更高效,優(yōu)化內(nèi)存占用的 Python 代碼,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04
  • 學(xué)習(xí)Django知識點(diǎn)分享

    學(xué)習(xí)Django知識點(diǎn)分享

    在本篇文章里小編給大家整理的是關(guān)于學(xué)習(xí)Django的一些心得知識點(diǎn),對此有興趣的朋友們可以參考下。
    2019-09-09

最新評論

神农架林区| 安康市| 巨鹿县| 屏东县| 双流县| 鹤庆县| 尚志市| 洛阳市| 宾川县| 德阳市| 梧州市| 上思县| 永福县| 黄龙县| 化州市| 博爱县| 禹州市| 西丰县| 健康| 平谷区| 万安县| 张家界市| 揭东县| 弋阳县| 闽清县| 高邑县| 澄江县| 连州市| 柘城县| 巴马| 寿宁县| 泗水县| 丰原市| 北流市| 莎车县| 河北区| 延寿县| 曲松县| 南投县| 永靖县| 化隆|