您好,登錄后才能下訂單哦!
這篇文章主要講解了“Python怎么將內容進行base64編碼與解碼”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python怎么將內容進行base64編碼與解碼”吧!
需要使用Python實現將內容轉為base64編碼,解碼,方便后續的數據操作。
Base64是一種二進制到文本的編碼方式【是一種基于 64 個可打印字符來表示二進制數據的表示方法(由于 2^6=64,所以每 6 個比特為一個單元,對應某個可打印字符。3 個字節有 24 個比特(3*8),對應于 4 個 Base64 單元,即 3 個字節可由 4 個可打印字符來表示)】;
簡單的說Base64是一種將 byte數組編碼為字符串的方法,而且編碼出的字符串只包含ASCII基礎字符(是網絡傳輸 8Bit 字節代碼的編碼方式之一,是一種基于 64 個可打印字符來表示二進制數據的方法)
Base64使用到的64個字符 | ||
序號 | 字符 | 數目 |
1 | A-Z | 26個 |
2 | a-z | 26個 |
3 | 0-9 | 10個 |
4 | + | 1個 |
5 | / | 1個 |
注意:Base64不是加密算法,僅僅是一種編碼方式,并且算法也是公開的,故不能依賴它進行加密。
深入淺出base64編碼原理
Python中base64編碼解碼的方法
import base64 #將內容轉為base64格式內容 def convertToBase64(info): try: tmpBytes=info.encode() tmpBase64=base64.b64encode(tmpBytes) return tmpBase64 except Exception as e: print('異常:',e) #將base64格式內容轉為正常信息 def convertTostring(base64Info): try: tmpBytes=base64.b64decode(base64Info) tmpStr=tmpBytes.decode() return tmpStr except Exception as e: print('異常:',e)
#Python編碼解碼使用示例 #將正常信息轉為base64格式內容 tmpStr='這是一個測試信息' base64Info =base64OPC.convertToBase64(tmpStr) print('\n',tmpStr,'轉為base64內容:',base64Info) #將base64格式內容轉為正常信息 info=base64OPC.convertTostring(base64Info) print('\n',base64Info,'轉為正常信息是:',info) tmpBase64='W215c3FsXQ0KZGVmYXVsdC1jaGFyYWN0ZXItc2V0PXV0ZjgN' #tmpBase64='w215c3fsxq0kzgvmyxvsdc1jagfyywn0zxitc2v0pxv0zjgn' tmp=base64OPC.convertTostring(tmpBase64) print('\n',tmpBase64,'轉為正常信息是:',tmp)
執行結果如下:
感謝各位的閱讀,以上就是“Python怎么將內容進行base64編碼與解碼”的內容了,經過本文的學習后,相信大家對Python怎么將內容進行base64編碼與解碼這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。