Python字符串格式无符号十进制

时间:2015-08-18 18:09:34

标签: python python-2.7

我刚刚开始学习python(使用2.7),我对字符串格式“%u”的作用感到困惑。

它被描述为“无符号十进制”,但后来我得到了这种行为:

>>> print "%u" % -100
-100
>>> x = -100
>>> print "%u" % x
-100

是不是应该将-100打印为无符号小数? “%u”实际上做了什么?

1 个答案:

答案 0 :(得分:3)

根据Python 2.7文档%u实际上是一种过时类型,其评估方式与%d相同。在此处阅读更多内容:https://docs.python.org/2/library/stdtypes.html#string-formatting

str conversion type