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!