Python中binascii模塊


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'

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM