更新时间: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