成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python模塊之base64

CoderDock / 935人閱讀

摘要:模塊提供了在二進(jìn)制數(shù)據(jù)和可打印字符間編解碼的功能,包括中定義的等編碼??蓱?yīng)用于生成安全的或文件系統(tǒng)編碼場景中。等同于對類字節(jié)對象或純字符組成的字符串進(jìn)行標(biāo)準(zhǔn)解碼,返回解碼后的字節(jié)序列。

base64模塊提供了在二進(jìn)制數(shù)據(jù)和可打印ASCII字符間編解碼的功能,包括RFC3548中定義的Base16, Base32, Base64, Ascii85, Base85等編碼。

RFC3548中定義的編碼適用于將二進(jìn)制數(shù)據(jù)編碼后,在郵件、URL、HTTP POST請求中安全地傳遞數(shù)據(jù)。編碼算法不同于uuencode program??

python3.4及之后的版本支持兩種接口:

將類字節(jié)對象編碼為由ASCII可打印字符表示的bytes

將類字節(jié)對象或純ASCII字符組成的Unicode字符串解碼為bytes

base64.b64encode(s, altchars=None)

對類字節(jié)對象s進(jìn)行Base64編碼,返回編碼后的字節(jié)序列。

可選參數(shù)altchars必須是2個長度的類字節(jié)對象,分別替換編碼結(jié)果中的"+"和"/"字符??蓱?yīng)用于生成安全的URL或文件系統(tǒng)Base64編碼場景中。

base64.b64decode(s, altchars=None, validate=False)

對使用Base64編碼生成的類字節(jié)對象或純ASCII字符組成的Unicode字符串s進(jìn)行Base64解碼,返回解碼后的字節(jié)序列。

可選參數(shù)altchars必須是2個長度的類字節(jié)對象或純ASCII字符組成的Unicode字符串,分別將s中對應(yīng)的字符替換為"+"和"/"。

如果s未能正確填充(s的長度必須是4的整數(shù)倍數(shù)),拋出binascii.Error.

如果validate的值是False,s中的非法字符(既不是標(biāo)準(zhǔn)base-64碼表中的字符,又不是某些允許的可選字符)將在填充檢查前丟棄。如果validate的值是True,s存在非法字符將拋出binascii.Error.

base64.standard_b64encode(s)

對類字節(jié)對象s進(jìn)行標(biāo)準(zhǔn)Base64編碼,返回編碼后的字節(jié)序列。等同于b64encode(s)

base64.standard_b64decode(s)

對類字節(jié)對象或純ASCII字符組成的Unicode字符串s進(jìn)行標(biāo)準(zhǔn)Base64解碼,返回解碼后的字節(jié)序列。等同于b64decode(s)

base64.urlsafe_b64encode(s)

對類字節(jié)對象s進(jìn)行安全的URL及文件系統(tǒng)Base64編碼,替換標(biāo)準(zhǔn)Base64編碼中的"+"為"-", "/"為"_",返回編碼后的字節(jié)序列

base64.urlsafe_b64decode(s)

對類字節(jié)對象或純ASCII字符組成的Unicode字符串s進(jìn)行URL及文件系統(tǒng)Base64解碼,返回解碼后的字節(jié)序列


base64.b32encode(s)
base64.b32decode(s, casefold=False, map01=None)
base64.b16encode(s)
base64.b16decode(s, casefold=False)
base64.a85encode(b, *, foldspaces=False, wrapcol=0, pad=False, adobe=False)
base64.a85decode(b, *, foldspaces=False, adobe=False, ignorechars=b" 	

v")
base64.b85encode(b, pad=False)
base64.b85decode(b)
基于RFC2045的舊接口

base64.decode(input, output)

base64.decodebytes(s)

base64.encode(input, output)

base64.encodebytes(s)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/42524.html

相關(guān)文章

  • Python爬蟲網(wǎng)易云音樂歌曲下載

    摘要:爬蟲之網(wǎng)易云音樂下載目標(biāo)用根據(jù)網(wǎng)易云音樂的,下載音樂,保存到本地格式可以下載歌曲的范圍所有能夠聽的歌曲配置基礎(chǔ)模塊可選可選這是哈希函數(shù)如和和各種加密算法,,,等的集合。 Python爬蟲之網(wǎng)易云音樂下載 目標(biāo) 用Python根據(jù)網(wǎng)易云音樂的ID,下載音樂,保存到本地MP3格式 可以下載歌曲的范圍:所有能夠聽的歌曲 配置基礎(chǔ) Python 3.5 模塊 pycrypto base64 ...

    enrecul101 評論0 收藏0
  • 密碼學(xué)DES/AES算法

    摘要:填充算法與基本上是可以通用的。年,高級加密標(biāo)準(zhǔn)已然成為對稱密鑰加密中最流行的算法之一。常用庫介紹是一個功能強(qiáng)大的加密算法擴(kuò)展庫。為提供了各種各樣的加密算法。目前已支持的算法包括是使用編寫的加密工具包。 本文示例代碼詳見:https://github.com/52fhy/cryp... DES DES全稱為Data Encryption Standard,即數(shù)據(jù)加密標(biāo)準(zhǔn),是一種使用密鑰加...

    Shonim 評論0 收藏0
  • 使用Python解析nginx日志文件

    摘要:項目的一個需求是解析的日志文件。項目中已經(jīng)按照業(yè)務(wù)規(guī)則對日志文件進(jìn)行了處理命名規(guī)則如下并且所有的日志文件存放在統(tǒng)一路徑下。模塊使用緩存,所以會耗費(fèi)內(nèi)存,耗費(fèi)量與要解析的文件相關(guān)。剩下的工作就是根據(jù)業(yè)務(wù)需要,對獲得的基本信息進(jìn)行處理。 項目的一個需求是解析nginx的日志文件。 簡單的整理如下: 日志規(guī)則描述 首先要明確自己的Nginx的日志格式,這里采用默認(rèn)Nginx日志格式: ...

    Baaaan 評論0 收藏0
  • 使用Python解析nginx日志文件

    摘要:項目的一個需求是解析的日志文件。項目中已經(jīng)按照業(yè)務(wù)規(guī)則對日志文件進(jìn)行了處理命名規(guī)則如下并且所有的日志文件存放在統(tǒng)一路徑下。模塊使用緩存,所以會耗費(fèi)內(nèi)存,耗費(fèi)量與要解析的文件相關(guān)。剩下的工作就是根據(jù)業(yè)務(wù)需要,對獲得的基本信息進(jìn)行處理。 項目的一個需求是解析nginx的日志文件。 簡單的整理如下: 日志規(guī)則描述 首先要明確自己的Nginx的日志格式,這里采用默認(rèn)Nginx日志格式: ...

    bawn 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<