使Python打印整数是正数还是负数

时间:2019-03-08 17:46:41

标签: python integer

如果数字为正数,是否有方法在整数前添加“ +”,而在负整数前添加“-”。

我知道使用x> y这样的方法非常简单,但是看来工作量很大,却收效甚微。

非常感谢快速修复。

1 个答案:

答案 0 :(得分:3)

+函数使用format格式修饰符。 (或者,等效地,+用于%格式,但是在新代码中,您可能更喜欢str.format。)

例如:

print('{:+d}'.format(mynumber))

下面是一个互动会话示例,展示了它的实际作用:

>>> '{:+d}'.format(17)
'+17'
>>> '{:+d}'.format(-42)
'-42'

有关更多信息,请参见:https://pyformat.info/#number