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

python將十六進制值轉(zhuǎn)換為字符串的三種方法

 更新時間:2023年07月31日 11:04:12   作者:巨量HTTP  
這篇文章主要給大家介紹了關(guān)于python將十六進制值轉(zhuǎn)換為字符串的三種方法,工作內(nèi)容的需要需求,經(jīng)常需要使用到字符同16進制,以及各個進制之間的轉(zhuǎn)換,需要的朋友可以參考下

Python 中提供了幾種將十六進制值轉(zhuǎn)換為字符串的方法,下面將介紹其中的三種方法。

1. 使用 bytes.fromhex() 方法

bytes.fromhex() 方法可以將十六進制字符串轉(zhuǎn)換為字節(jié)串,然后再將字節(jié)串轉(zhuǎn)換為字符串。例如:

hex_str = "48656c6c6f20576f726c64"
byte_str = bytes.fromhex(hex_str)
str_result = byte_str.decode("utf-8")
 
print(str_result)  # 輸出:Hello World

其中,bytes.fromhex() 方法將十六進制字符串轉(zhuǎn)換為字節(jié)串,byte_str.decode("utf-8") 方法將字節(jié)串轉(zhuǎn)換為字符串。

需要注意的是,bytes.fromhex() 方法只能處理沒有空格的十六進制字符串,如果輸入的十六進制字符串包含空格,需要先將空格刪除,例如:

hex_str = "48 65 6c 6c 6f 20 57 6f 72 6c 64"
hex_str = hex_str.replace(" ", "")  # 刪除空格
byte_str = bytes.fromhex(hex_str)
str_result = byte_str.decode("utf-8")
 
print(str_result)  # 輸出:Hello World

2. 使用 binascii.unhexlify() 方法

binascii.unhexlify() 方法可以將十六進制字符串轉(zhuǎn)換為字節(jié)串,然后再將字節(jié)串轉(zhuǎn)換為字符串。例如:

import binascii
 
hex_str = "48656c6c6f20576f726c64"
byte_str = binascii.unhexlify(hex_str)
str_result = byte_str.decode("utf-8")
 
print(str_result)  # 輸出:Hello World

其中,binascii.unhexlify() 方法將十六進制字符串轉(zhuǎn)換為字節(jié)串,byte_str.decode("utf-8") 方法將字節(jié)串轉(zhuǎn)換為字符串。

需要注意的是,binascii.unhexlify() 方法只能處理沒有空格的十六進制字符串,如果輸入的十六進制字符串包含空格,需要先將空格刪除,例如:

import binascii
 
hex_str = "48 65 6c 6c 6f 20 57 6f 72 6c 64"
hex_str = hex_str.replace(" ", "")  # 刪除空格
byte_str = binascii.unhexlify(hex_str)
str_result = byte_str.decode("utf-8")
 
print(str_result)  # 輸出:Hello World

3. 使用 codecs.decode() 方法

codecs.decode() 方法可以將十六進制字符串直接轉(zhuǎn)換為字符串。例如:

import codecs
 
hex_str = "48656c6c6f20576f726c64"
str_result = codecs.decode(hex_str, "hex").decode("utf-8")
 
print(str_result)  # 輸出:Hello World

其中,codecs.decode() 方法將十六進制字符串直接轉(zhuǎn)換為字節(jié)串,byte_str.decode("utf-8") 方法將字節(jié)串轉(zhuǎn)換為字符串。

需要注意的是,codecs.decode() 方法只能處理沒有空格的十六進制字符串,如果輸入的十六進制字符串包含空格,需要先將空格刪除,例如:

import codecs
 
hex_str = "48 65 6c 6c 6f 20 57 6f 72 6c 64"
hex_str = hex_str.replace(" ", "")  # 刪除空格
str_result = codecs.decode(hex_str, "hex").decode("utf-8")
 
print(str_result)  # 輸出:Hello World

這三種方法都可以將十六進制值轉(zhuǎn)換為字符串,選擇哪一種方法取決于你的使用場景和偏好。需要注意的是,如果十六進制字符串不合法,這些方法都會拋出異常,需要對輸入的十六進制字符串進行合法性檢查。

附:Python -- 十六進制與字符串的相互轉(zhuǎn)換

# 字符串與十六進制的轉(zhuǎn)義
# coding utf-8
 
 
char =  input("請輸入字符串")
_char = char.encode().hex()
print(char + " 的十六進制序列是:" + _char)
 
_char1 = bytes.fromhex(_char).decode()
print(_char + " 十六進制轉(zhuǎn)字符串是 :" + _char1)

總結(jié)

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

相關(guān)文章

  • python字典的值可以修改嗎

    python字典的值可以修改嗎

    在本篇文章里小編給大家分享的是一篇關(guān)于python字典的值修改的方法步驟,需要的朋友們可以學習下。
    2020-06-06
  • 使用Pandas修改DataFrame中某一列的值

    使用Pandas修改DataFrame中某一列的值

    DataFrame是Pandas中的主要數(shù)據(jù)結(jié)構(gòu)之一,下面這篇文章主要給大家介紹了關(guān)于使用Pandas修改DataFrame中某一列的值的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • 如何安裝2019Pycharm最新版本(詳細教程)

    如何安裝2019Pycharm最新版本(詳細教程)

    這篇文章主要介紹了如何安裝2019Pycharm最新版本(詳細教程),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Python函數(shù)生成器原理及使用詳解

    Python函數(shù)生成器原理及使用詳解

    這篇文章主要介紹了Python函數(shù)生成器原理及使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Python考拉茲猜想輸出序列代碼實踐

    Python考拉茲猜想輸出序列代碼實踐

    這篇文章主要介紹了Python考拉茲猜想輸出序列代碼實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • 基于PyQT5制作英雄聯(lián)盟全皮膚下載器

    基于PyQT5制作英雄聯(lián)盟全皮膚下載器

    這篇文章主要介紹了基于PyQt5制作的簡易英雄聯(lián)盟全皮膚下載器,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起動手嘗試一下
    2022-02-02
  • Python爬蟲PyQuery庫基本用法入門教程

    Python爬蟲PyQuery庫基本用法入門教程

    這篇文章主要介紹了Python爬蟲PyQuery庫基本用法,結(jié)合實例形式較為詳細的分析了pyQuery庫字符串初始化、打開網(wǎng)頁、css屬性、標簽內(nèi)容等獲取、DOM基本操作等相關(guān)技巧與使用注意事項,需要的朋友可以參考下
    2018-08-08
  • 十分鐘利用Python制作屬于你自己的個性logo

    十分鐘利用Python制作屬于你自己的個性logo

    這篇文章主要給大家介紹了關(guān)于十分鐘如何利用Python制作屬于你自己的個性logo的相關(guān)資料,主要利用的是詞云實現(xiàn)這個效果,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友下面來一起看看吧
    2018-05-05
  • Python裝飾器使用實例:驗證參數(shù)合法性

    Python裝飾器使用實例:驗證參數(shù)合法性

    這篇文章主要介紹了Python裝飾器使用實例:驗證參數(shù)合法性,本文直接給出代碼實例,代碼中包含詳細注釋,需要的朋友可以參考下
    2015-06-06
  • Python基于SciPy庫實現(xiàn)統(tǒng)計分析與建模

    Python基于SciPy庫實現(xiàn)統(tǒng)計分析與建模

    SciPy是一個強大的Python庫,提供了豐富的科學計算和數(shù)據(jù)分析工具,本文我們將探討如何使用Python和SciPy庫進行統(tǒng)計分析和建模,感興趣的可以學習一下
    2023-06-06

最新評論

松潘县| 晋宁县| 泊头市| 如皋市| 澄迈县| 金川县| 宜君县| 虎林市| 时尚| 个旧市| 绥阳县| 梁平县| 瓦房店市| 建瓯市| 汪清县| 德格县| 察哈| 南陵县| 睢宁县| 双鸭山市| 永胜县| 睢宁县| 宿迁市| 定州市| 敖汉旗| 陈巴尔虎旗| 永顺县| 抚州市| 宜丰县| 托里县| 平定县| 惠水县| 陵川县| 尤溪县| 白银市| 邛崃市| 黄骅市| 枣强县| 剑河县| 沈丘县| 财经|