且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

为什么可以使用&;x00&;来测试Python的字符串格式板?

更新时间:2023-08-23 09:30:28

,因为Python2.7中的string.format方法是来自Python3string.format的后端。Python2.7 Unicode是Python3字符串,其中,Python2.7字符串是Python3字节。在Python3中,字符串的类型不适合表示二进制数据。您将使用没有格式方法的字节。因此,您真的应该问,为什么在2.7中对字符串使用format方法,而实际上它应该只在Unicode类型上,因为这就是在Python3中成为字符串的类型。

我想答案是把它放在那里太方便了。

作为一个相关问题,为什么还没有format on bytes