Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menukar Bait kepada Rentetan Hex dan Sebaliknya dalam Python 3?

Bagaimana untuk Menukar Bait kepada Rentetan Hex dan Sebaliknya dalam Python 3?

Linda Hamilton
Lepaskan: 2024-12-09 17:40:18
asal
816 orang telah melayarinya

How to Convert Bytes to Hex Strings and Vice Versa in Python 3?

Byte to Hex String Conversion dalam Python 3

Menukar bait kepada rentetan hex dalam Python 3 telah lama menjadi subjek kekeliruan. Soalan ini mencari penyelesaian yang jelas dan mudah.

Kaedah bytes.hex asal tidak lagi boleh diakses dalam versi Python sebelum 3.5. Sebaliknya, Python 3.5 memperkenalkan kaedah hex() khusus untuk jujukan bait:

<br>In [1]: b'xdexadxbexef'.hex()<br>Out[1]: ' deadbeef'<br>

Untuk menukar rentetan hex kembali kepada bait, gunakan kaedah bytes.fromhex():


Dalam [2]: bytes.fromhex('deadbeef')
Keluar[2]: b 'xdexadxbexef'

Kaedah ini juga serasi dengan jenis bytearray boleh ubah:

<br>In [3]: bytearray(b'xdexadxbexef').hex()<br>Out[3]: 'deadbeef'<br>In [4]: bytes.fromhex('deadbeef')<br>Keluar[4]: bytearray(b'xdexadxbexef')<br>

Untuk kemudahan anda, berikut ialah dokumentasi lengkap untuk hex() dan fromhex() kaedah:

  • https://docs.python.org/3/library/stdtypes.html#bytes.hex
  • https://docs.python.org/3/ library/stdtypes.html#bytes.fromhex

Atas ialah kandungan terperinci Bagaimana untuk Menukar Bait kepada Rentetan Hex dan Sebaliknya dalam Python 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan