所以我想在打印我的变量之后打印一些文字:
print('Blablabla' var ' blablabla')
现在它看起来像这样:
print('The enemey gets hit for %d' % damage)
打印损坏变量后,我想打印“Hitpoints”这个词。
答案 0 :(得分:19)
只需包含生命值:
print('The enemey gets hit for %d hitpoints' % damage)
格式化运算符%
功能非常强大,请查看all the placeholder options。但是,它的目的是逐步取消str.format
:
print('The enemey gets hit for {} hitpoints'.format(damage))
或者,您可以将damage
的值转换为字符串,并将字符串与+
连接起来:
print('The enemy gets hit for ' + str(damage) + ' hitpoints')
答案 1 :(得分:2)
这种方式看起来更好。 ; 0)
damage = 10
print(f'The enemey gets hit for {damage} hitpoints')
(适用于python 3.6及更高版本)
答案 2 :(得分:1)
只需将hitpoints
添加到字符串中:
print('the enemy gets mutilated for %d hitpoints!' % damage)