W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
你需要使用Base64格式解碼或編碼二進制數(shù)據(jù)。
base64
模塊中有兩個函數(shù) b64encode()
and b64decode()
可以幫你解決這個問題。例如;
>>> # Some byte data
>>> s = b'hello'
>>> import base64
>>> # Encode as Base64
>>> a = base64.b64encode(s)
>>> a
b'aGVsbG8='
>>> # Decode from Base64
>>> base64.b64decode(a)
b'hello'
>>>
Base64編碼僅僅用于面向字節(jié)的數(shù)據(jù)比如字節(jié)字符串和字節(jié)數(shù)組。此外,編碼處理的輸出結(jié)果總是一個字節(jié)字符串。如果你想混合使用Base64編碼的數(shù)據(jù)和Unicode文本,你必須添加一個額外的解碼步驟。例如:
>>> a = base64.b64encode(s).decode('ascii')
>>> a
'aGVsbG8='
>>>
當解碼Base64的時候,字節(jié)字符串和Unicode文本都可以作為參數(shù)。但是,Unicode字符串只能包含ASCII字符。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: