Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana Mudah Menukar Bait kepada Hex dan Kembali dalam Python 3?

Bagaimana Mudah Menukar Bait kepada Hex dan Kembali dalam Python 3?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-17 13:04:01225semak imbas

How to Easily Convert Bytes to Hex and Back in Python 3?

Penukaran Hex Bytes dalam Python 3: Pendekatan Ringkas

Seringkali terdapat kekeliruan semasa menukar bait kepada rentetan heksadesimal dalam Python 3. Anda boleh telah menemui tuntutan tentang kaedah bytes.hex yang tidak wujud atau mencuba pelbagai fungsi tanpa berjaya. Artikel ini bertujuan untuk menyediakan penyelesaian yang mudah untuk cabaran penukaran ini.

Daripada Bytes kepada Hex

Dalam Python 3.5 dan lebih baru, proses menjadi lebih mudah dengan pengenalan kaedah heksadesimal:

>>> b'\xde\xad\xbe\xef'.hex()
'deadbeef'

Kaedah ini menjana perwakilan heksadesimal bait dalam huruf kecil dengan mudah.

Dari Hex ke Bait

Untuk menukar rentetan perenambelasan kembali kepada bait, gunakan fungsi bytes.fromhex:

>>> bytes.fromhex('deadbeef')
b'\xde\xad\xbe\xef'

Fungsi ini menukar rentetan perenambelasan kepada bait yang sepadan, memulihkan bentuk bait asalnya.

Nota:

Kaedah ini juga berfungsi dengan jenis bytearray boleh ubah.

Rujukan:

Untuk butiran dan contoh lanjut, rujuk dokumentasi Python rasmi: https://docs.python.org/3/library/stdtypes.html#bytes.hex

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

Kenyataan:
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