binascii模塊包含許多在二進制和各種 ASCII 編碼的二進制表示之間進行轉換的方法。通常情況下,你不會直接使用這些功能,但使用的包裝模塊喜歡uu, base64或binhex代替。該binascii模塊包含用 C 編寫的低級函數,以提高更高級別模塊使用的速度。
使用例子:
import binascii data = b'consumer' 把數據換成二進制數據然后再用十六進制字符串表示 b = binascii.b2a_hex(data) print(b) 結果: b'636f6e73756d6572' 十六進制字符格式換成原數據 print(binascii.a2b_hex(b)) 結果: b'consumer' 把二進制數據轉換為base64編碼的ASCII字符。 c = binascii.b2a_base64(data) print(c) 結果: b'Y29uc3VtZXI=\n' 把base64數據轉換回二進制並返回二進制數據 print(binascii.a2b_base64(c)) 結果: b'consumer'