我刚开始学习 python(使用 2.7),我对字符串格式“%u”的作用感到困惑。
它被描述为“无符号十进制”,但后来我得到了这个行为:
>>> print "%u" % -100
-100
>>> x = -100
>>> print "%u" % x
-100
它不是应该将 -100 打印为无符号小数吗? “%u”实际上是做什么的?
最佳答案
根据 Python 2.7 文档,%u
实际上是一个过时的类型,其计算方式与 %d
相同。在这里阅读更多:https://docs.python.org/2/library/stdtypes.html#string-formatting .
关于Python字符串格式无符号十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32079691/