base64的解碼過程中如果byte不滿足轉碼要求的話例如(二進制數據長度需要爲4的倍數),不滿足的話就要通過在數據後面補‘=’,把數據補到是4的倍數,然而‘=’是沒有任何含義的,如果我們在輸入的時候可以不考慮輸入‘=’,這就大大方便了輸入,沒有了那麼多的限制。那麼這個功能時如何實現的呢?如下:
先通過計算輸入是否是4的倍數,如果不是的話就在後面加‘=’,然後再把這個新變量當成輸入執行一次這個函數,最後當輸入是4的倍數時就返回編碼,其中需要注意的是return這個函數不能丟。上述代碼的輸出結果是 abcd ,感興趣的可以試驗一下。
通過遞歸迭代去除=的base64解碼函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
編寫程序,利用元組作爲函數的返回值,求系列類型中的最大值、最小值和元素個數,並編寫測試代碼。python實現
丁七岁
2020-07-04 19:52:36
實戰訓練:做做python裝飾器練習題(含詳細答案)
空山老师
2020-07-01 06:10:23
Python練習題 10-6~10-7乘法練習題
格兰芬多没有阴天
2020-06-23 04:26:00
Python練習題 10-2 C語言學習筆記
格兰芬多没有阴天
2020-06-23 04:26:00
Python練習題 10-1 Python 學習筆記
格兰芬多没有阴天
2020-06-23 04:26:00
關於製作項目的小插曲
格兰芬多没有阴天
2020-06-23 04:26:00
Python練習題 9-6冰淇淋小店
格兰芬多没有阴天
2020-06-23 04:26:00
Python練習題 10-3~10-4 訪客問題
格兰芬多没有阴天
2020-06-23 04:26:00
python show-me-the-code 第0011題
偷嘴的小猴子
2020-06-21 19:53:30
python show-me-the-code 第0004
偷嘴的小猴子
2020-06-21 19:53:19
python show-me-the-code 第0012題
偷嘴的小猴子
2020-06-21 19:53:19
《笨辦法學 python3》系列練習計劃——18.命名、變量、代碼、函數
哈哈餐馆
2020-06-21 08:39:05
《笨辦法學 python3》系列練習計劃——15.讀取文件
哈哈餐馆
2020-06-21 07:55:27
Python實現七段數碼管時鐘(動態刷新版)
振华OPPO
2020-06-16 15:35:38