所以我有一串:
YDNhZip1cDg1YWg4cCFoKg ==
需要使用Pythons Base64模块进行解码。
我写了代码
import base64
test = 'YDNhZip1cDg1YWg4cCFoKg=='
print(test)
print(base64.b64decode(test))
给出答案
B'!`3AF up85ah8pħ'
根据我使用过的网站解码器,它确实是
`3AF up85ah8p 1 H
我猜它解码了额外的引号 有没有办法可以用分隔符保存这个变量,作为另一种类型的变量,或者在字符串的一部分上运行b64encode,因为切片似乎不起作用?
答案 0 :(得分:1)
b'是Python从字节分隔数据的方式,请参阅:What does the 'b' character do in front of a string literal?
即它正确解码。