如何从字符串中删除这些撇号

时间:2015-04-21 07:22:23

标签: python string operators apostrophe

print("ENEMY Health is ", (int(ehealth), ' / ', (int(emaxHealth))), sep='')

应该是这样的: ENEMY Health is 100 / 100

但它看起来像这样: ENEMY Health is (100, ' / ', 100)

这是怎么回事?

3 个答案:

答案 0 :(得分:2)

通过将健康比率括在括号中,您可以动态创建Python tuple。在该元组上调用print将导致打印其字符串表示。 所以你有三个元素用括号括起来,用逗号分隔,其中两个是数字(没有引号),中间的一个是字符串(因此是引号)。

您的代码行可能是:

print("ENEMY Health is {0} / {1}".format(ehealth, emaxHealth))

答案 1 :(得分:1)

删除打印功能中的括号。

>>> ehealth = 100
>>> emaxHealth = 100
>>> print("ENEMY Health is ",str(ehealth),' / ',str(emaxHealth), sep='')
ENEMY Health is 100 / 100

OR

>>> print("ENEMY Health is "+str(ehealth)+' / '+str(emaxHealth))
ENEMY Health is 100 / 100

OR

>>> print("ENEMY Health is {} / {}".format(ehealth, emaxHealth))
ENEMY Health is 100 / 100

答案 2 :(得分:0)

我对java更熟悉,但我认为可能会更改为引用! print(“ENEMY Health is”,(int(ehealth),“/”,(int(emaxhealth))))或取出引号和叛逆者并离开/它在哪里。希望这有帮助!