我正在尝试调试某些东西为什么不能正常工作,并观察到 b64encode
似乎不像我想象的那样工作:
import base64
base64.b64encode( bytes("the cat sat on the mat", "utf-8") )
>> b'dGhlIGNhdCBzYXQgb24gdGhlIG1hdA=='
base64.b64encode( bytes("cat sat on the mat", "utf-8") )
>> b'Y2F0IHNhdCBvbiB0aGUgbWF0'
第二个输入字符串只有一个很小的差异,那么为什么每个字符串的输出几乎没有相似之处呢?本来预期只有开头会略有不同。