欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)將內(nèi)容轉(zhuǎn)為base64編碼與解碼

 更新時間:2023年02月26日 14:04:15   作者:牛奶咖啡13  
這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)將內(nèi)容轉(zhuǎn)為base64編碼與解碼的示例代碼,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下

一、需求說明

需要使用Python實現(xiàn)將內(nèi)容轉(zhuǎn)為base64編碼,解碼,方便后續(xù)的數(shù)據(jù)操作。

二、base64簡介

Base64是一種二進(jìn)制到文本的編碼方式【是一種基于 64 個可打印字符來表示二進(jìn)制數(shù)據(jù)的表示方法(由于 2^6=64,所以每 6 個比特為一個單元,對應(yīng)某個可打印字符。3 個字節(jié)有 24 個比特(3*8),對應(yīng)于 4 個 Base64 單元,即 3 個字節(jié)可由 4 個可打印字符來表示)】;

簡單的說Base64是一種將 byte數(shù)組編碼為字符串的方法,而且編碼出的字符串只包含ASCII基礎(chǔ)字符(是網(wǎng)絡(luò)傳輸 8Bit 字節(jié)代碼的編碼方式之一,是一種基于 64 個可打印字符來表示二進(jìn)制數(shù)據(jù)的方法)

Base64使用到的64個字符
序號字符數(shù)目
1A-Z26個
2a-z26個
30-910個
4+1個
5/1個

注意:Base64不是加密算法,僅僅是一種編碼方式,并且算法也是公開的,故不能依賴它進(jìn)行加密。

深入淺出base64編碼原理

三、base64編碼解碼

3.1、Python中base64編碼解碼

Python中base64編碼解碼的方法

import base64
 
#將內(nèi)容轉(zhuǎn)為base64格式內(nèi)容
def convertToBase64(info):
    try:
        tmpBytes=info.encode()
        tmpBase64=base64.b64encode(tmpBytes)
        return tmpBase64
    except Exception as e:
        print('異常:',e)
 
#將base64格式內(nèi)容轉(zhuǎn)為正常信息
def convertTostring(base64Info):
    try:
        tmpBytes=base64.b64decode(base64Info)
        tmpStr=tmpBytes.decode()
        return tmpStr
    except Exception as e:
        print('異常:',e)

3.2、Python使用示例

#Python編碼解碼使用示例
 
#將正常信息轉(zhuǎn)為base64格式內(nèi)容
tmpStr='這是一個測試信息'
base64Info =base64OPC.convertToBase64(tmpStr)
print('\n',tmpStr,'轉(zhuǎn)為base64內(nèi)容:',base64Info)
 
 
#將base64格式內(nèi)容轉(zhuǎn)為正常信息
info=base64OPC.convertTostring(base64Info)
print('\n',base64Info,'轉(zhuǎn)為正常信息是:',info)
 
 
tmpBase64='W215c3FsXQ0KZGVmYXVsdC1jaGFyYWN0ZXItc2V0PXV0ZjgN'
#tmpBase64='w215c3fsxq0kzgvmyxvsdc1jagfyywn0zxitc2v0pxv0zjgn'
tmp=base64OPC.convertTostring(tmpBase64)
 
print('\n',tmpBase64,'轉(zhuǎn)為正常信息是:',tmp)

執(zhí)行結(jié)果如下:

到此這篇關(guān)于Python實現(xiàn)將內(nèi)容轉(zhuǎn)為base64編碼與解碼的文章就介紹到這了,更多相關(guān)Python內(nèi)容轉(zhuǎn)base64編碼解碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Python實現(xiàn)Excel表格轉(zhuǎn)圖片

    使用Python實現(xiàn)Excel表格轉(zhuǎn)圖片

    在數(shù)據(jù)處理與信息分享過程中,Excel表格作為一種強(qiáng)大的數(shù)據(jù)管理工具被廣泛應(yīng)用,這篇文章主要為大家詳細(xì)介紹了如何使用Python將Excel表格轉(zhuǎn)換為圖片,需要的可以參考下
    2024-04-04
  • Python中的getopt模塊用法小結(jié)

    Python中的getopt模塊用法小結(jié)

    getopt.getopt()函數(shù)是 Python中用于解析命令行參數(shù)的標(biāo)準(zhǔn)庫函數(shù), 該函數(shù)可以從命令行中提取選項和參數(shù),并對它們進(jìn)行處理,本文詳細(xì)介紹了Python的getopt模塊,包括其getopt.getopt函數(shù)的用法、參數(shù)說明,,感興趣的朋友一起看看吧
    2025-04-04
  • Python基于文本內(nèi)容實現(xiàn)隱私信息提取與評估

    Python基于文本內(nèi)容實現(xiàn)隱私信息提取與評估

    這篇文章主要為大家介紹了Python如何實現(xiàn)基于文本內(nèi)容的用戶隱私泄露風(fēng)險評估系統(tǒng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2025-03-03
  • Python3實現(xiàn)的旋轉(zhuǎn)矩陣圖像算法示例

    Python3實現(xiàn)的旋轉(zhuǎn)矩陣圖像算法示例

    這篇文章主要介紹了Python3實現(xiàn)的旋轉(zhuǎn)矩陣圖像算法,涉及Python3列表遍歷、切片轉(zhuǎn)換、矩陣運算等相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • Python的網(wǎng)絡(luò)編程庫Gevent的安裝及使用技巧

    Python的網(wǎng)絡(luò)編程庫Gevent的安裝及使用技巧

    Gevent庫的奧義在于并發(fā)式的高性能網(wǎng)絡(luò)程序設(shè)計支持,這里我們將來講解Python的網(wǎng)絡(luò)編程庫Gevent的安裝及使用技巧,來看一下Gevent支持的多進(jìn)程程序編寫:
    2016-06-06
  • Python實現(xiàn)檢測照片中的人臉數(shù)

    Python實現(xiàn)檢測照片中的人臉數(shù)

    這篇文章主要為大家詳細(xì)介紹了如何利用Python語言實現(xiàn)檢測照片中共有多少張人臉,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-08-08
  • Python?Arrow實現(xiàn)優(yōu)雅處理日期與時間的終極指南

    Python?Arrow實現(xiàn)優(yōu)雅處理日期與時間的終極指南

    Arrow?是一個強(qiáng)大的?Python?庫,專門設(shè)計用于簡化日期和時間處理,它提供了比?Python?標(biāo)準(zhǔn)庫?datetime?更直觀,更人性化的?API,下面我們就來看看它的具體使用吧
    2025-06-06
  • 教你怎么用Python生成九宮格照片

    教你怎么用Python生成九宮格照片

    過年過節(jié)大家的朋友圈是不是特別熱鬧,每當(dāng)小編看見朋友圈有這種九宮格的照片就覺得特別秀,一直想自己什么時候也能來秀一個,所以直接拿這個練練手,酷炸朋友圈一波,直接進(jìn)入主題,需要的朋友可以參考下
    2021-05-05
  • 解決Django生產(chǎn)環(huán)境無法加載靜態(tài)文件問題的解決

    解決Django生產(chǎn)環(huán)境無法加載靜態(tài)文件問題的解決

    這篇文章主要介紹了解決Django生產(chǎn)環(huán)境無法加載靜態(tài)文件問題的解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • python算法學(xué)習(xí)雙曲嵌入論文方法與代碼解析說明

    python算法學(xué)習(xí)雙曲嵌入論文方法與代碼解析說明

    這篇文章主要為大家介紹了python算法學(xué)習(xí)雙曲嵌入論文方法與代碼的實現(xiàn)解析說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11

最新評論