正如标题中提到的那样,如何让Python打印出+1而不是1?如何在Python中打印+1,如+1(带加号)而不是1?
score = +1
print score
>> 1
我知道-1打印为-1,但我怎么能得到正面的价值观与+标志打印照片,无需手动添加它自己。
谢谢。
正如标题中提到的那样,如何让Python打印出+1而不是1?如何在Python中打印+1,如+1(带加号)而不是1?
score = +1
print score
>> 1
我知道-1打印为-1,但我怎么能得到正面的价值观与+标志打印照片,无需手动添加它自己。
谢谢。
如果你只想显示为负评分,没有加负号/负零得分和一个加号对所有正评分:
score = lambda i: ("+" if i > 0 else "") + str(i)
score(-1) # '-1'
score(0) # '0'
score(1) # '+1'
谢谢你的工作,你能解释它背后的格式化逻辑,所以我可以学习它而不是记住它吗?谢谢。 –
@Capriano:'+'表示如果数字是正数(或者负数是-'-'),则该数字应该以“+”开始格式化。 'd'表示该数字应该用十进制表示(十进制)。 – icktoofay
只是想知道@icktoofay现在被认为是一个浮点/双? (我知道在c%d中是指int变量 –