打印变量后Python打印文本

时间:2012-02-17 18:09:34

标签: python variables printing

所以我想在打印我的变量之后打印一些文字:

print('Blablabla' var ' blablabla')

现在它看起来像这样:

 print('The enemey gets hit for %d' % damage)

打印损坏变量后,我想打印“Hitpoints”这个词。

3 个答案:

答案 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)