python3-base64

python3下对字符串进行base64进行编码、解码操作,需要引入base64:

假设原始字符串为str,

1、

对str进行base64编码: base64.b64encode(s.encode())  ,此时输出结果为bytes类型

将结果转换为字符串: base64.b64encode(s.encode()).decode()


2、对base64编码后的字符串结果result进行解码:

此时结果为bytes类型:base64.b64decode(result)

将bytes类型转化为字符串: base64.b64decode(result).decode()



示例如下:

import base64


def test():

    s = 'test'

    b64Encode = base64.b64encode(s.encode()).decode()

    b64Decode = base64.b64decode(b64Encode).decode()

    print(b64Encode)

    print(b64Decode)


    

if __name__ == '__main__':

    test()


结果:
dGVzdA==
test