我刚刚开始学习python(使用2.7),我对字符串格式“%u”的作用感到困惑。
它被描述为“无符号十进制”,但后来我得到了这种行为:
>>> print "%u" % -100
-100
>>> x = -100
>>> print "%u" % x
-100
是不是应该将-100打印为无符号小数? “%u”实际上做了什么?
答案 0 :(得分:3)
根据Python 2.7文档%u
实际上是一种过时类型,其评估方式与%d
相同。在此处阅读更多内容:https://docs.python.org/2/library/stdtypes.html#string-formatting。