Bagaimanakah Saya Boleh Menukar Bait kepada Rentetan Hex dengan Mudah dan Sebaliknya dalam Python 3?

Mary-Kate Olsen
Lepaskan: 2024-11-21 09:29:15
asal
470 orang telah melayarinya

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

Menukar Bait kepada Rentetan Hex dalam Python 3: Kaedah Ringkas

Dalam Python 3, proses menukar bait kepada rentetan hex ialah sekali tugas yang berbelit dan mengelirukan. Walau bagaimanapun, dengan pengenalan Python 3.5, penyelesaian mudah muncul.

Kaedah hex()

Python 3.5 memperkenalkan kaedah hex() untuk kedua-dua bait dan bytearray jenis data. Kaedah ini dengan elegan mengubah jujukan bait menjadi rentetan hex yang sepadan:

bytes_data = b'\xde\xad\xbe\xef'
hex_string = bytes_data.hex()  # Output: 'deadbeef'
Salin selepas log masuk

Penukaran Songsang

Fungsi fromhex() juga telah ditambahkan pada kelas bait , menyediakan fungsi terbalik. Ia menukar rentetan hex kembali kepada urutan bait:

hex_string = 'deadbeef'
bytes_data = bytes.fromhex(hex_string)  # Output: b'\xde\xad\xbe\xef'
Salin selepas log masuk

Keserasian

Kedua-dua kaedah hex() dan fromhex() disokong dalam semua versi Python 3.5 dan kemudian. Ini memastikan kaedah yang konsisten dan mudah untuk bekerja dengan bait dan rentetan hex merentas persekitaran Python yang berbeza.

Sumber Tambahan

Untuk maklumat lanjut, rujuk Python rasmi dokumentasi:

  • [bytes.hex()](https://docs.python.org/3/library/stdtypes.html#bytes.he x)
  • [bytes.fromhex()](https://docs.python.org/3/library/stdtypes.html#bytes.fromhex)

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Bait kepada Rentetan Hex dengan Mudah 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