如何在 Python 3 中將位元組轉換為十六進位字串(以及反之)?

Susan Sarandon
發布: 2024-11-23 07:11:11
原創
949 人瀏覽過

How Do I Convert Bytes to a Hex String (and Back) in Python 3?

在Python 3 中將位元組轉換為十六進位字串

作為Python 開發人員,您可能偶爾需要將字節轉換為十六進位字串。雖然已經提出了各種方法,但最直接的方法是利用 Python 3.5 中引入的 bytes.hex() 方法。該方法提供了一種高效且一致的方法來將位元組轉換為十六進位字串。

讓我們深入研究一個範例來說明其用法:

>>> b'\xde\xad\xbe\xef'.hex()
'deadbeef'
登入後複製

如您所見,bytes.hex () 方法有效地將位元組轉換為十六進位字串。產生的十六進位字串不區分大小寫,並且始終使用小寫字元。

也可以使用 bytes.fromhex() 方法反轉轉換過程:

>>> bytes.fromhex('deadbeef')
b'\xde\xad\xbe\xef'
登入後複製

這裡,該方法採用十六進位字串並將其轉換回位元組表示形式。

此外,bytes.fromhex() 和 bytes.hex()方法與可變位元組數組類型無縫配合,使您可以輕鬆轉換和操作位元組數組。

更多詳細資訊和技術文檔,請參閱以下資源:https://docs.python.org/ 3/library/stdtypes.html#bytes.hex

以上是如何在 Python 3 中將位元組轉換為十六進位字串(以及反之)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板