Python使用自帶的base64庫進行base64編碼和解碼的實現(xiàn)
更新時間:2024年11月22日 09:18:27 作者:牛奶咖啡13
本文主要介紹了Python使用自帶的base64庫進行base64編碼和解碼的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
使用base64庫:
import base64
# 編碼函數(shù)
def base64_encode(msg):
# 將消息轉換為bytes類型
msg_bytes = msg.encode('utf-8')
# 進行base64編碼
encoded_bytes = base64.b64encode(msg_bytes)
# 將編碼后的bytes類型轉換為字符串類型并返回
return encoded_bytes.decode('utf-8')
# 解碼函數(shù)
def base64_decode(encoded_msg):
# 將編碼后的字符串類型轉換為bytes類型
encoded_bytes = encoded_msg.encode('utf-8')
# 進行base64解碼
decoded_bytes = base64.b64decode(encoded_bytes)
# 將解碼后的bytes類型轉換為字符串類型并返回
return decoded_bytes.decode('utf-8')
# 測試編碼解碼
msg = 'Hello, world!'
encoded_msg = base64_encode(msg)
decoded_msg = base64_decode(encoded_msg)
print(encoded_msg)
print(decoded_msg)運行結果:

注意:base64編碼是可逆的,即可以從編碼后的消息還原出原始消息。因此,base64通常用于在網(wǎng)絡上傳輸二進制數(shù)據(jù),或者將二進制數(shù)據(jù)嵌入到文本中。
到此這篇關于Python使用自帶的base64庫進行base64編碼和解碼的實現(xiàn)的文章就介紹到這了,更多相關Python base64編碼與解碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
pytorch常用函數(shù)之torch.randn()解讀
這篇文章主要介紹了pytorch常用函數(shù)之torch.randn()解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02

