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'
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'
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:
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!