给出python代码
import base64
byte = base64.b64encode(b'hello')
byte
的值
b'aGVsbG8='
但是我试图在b'
... '
表示法中获取文字编码字节的字符串。
到目前为止,我发现的唯一解决方案是将字节转换为字符串,并获取不带前两个字符和最后一个字符的值的子字符串,
str(byte)[2:-1]
这给了我
'aGVsbG8='
虽然可行,但感觉就像是完全破解。
答案 0 :(得分:1)
将其解码为ASCII:
byte.decode('ascii')
答案 1 :(得分:0)
尝试这个也可以:
str(byte, 'utf-8')