繁体   English   中英

Python在打印变量后打印文本

[英]Python printing text after printing a variables

所以我想在打印变量后打印一些文本:

print('Blablabla' var ' blablabla')

现在看起来像这样:

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

在打印损伤变量后,我想打印“ Hitpoints”一词。

仅包括命中点:

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

格式运算符%非常强大,请查看所有占位符选项 但是,打算逐步淘汰它,而采用str.format

print('The enemey gets hit for {} hitpoints'.format(damage))

另外,您可以将damage值转换为字符串,并用+连接字符串:

print('The enemy gets hit for ' + str(damage) + ' hitpoints')

这样看起来好多了。 ; 0)

damage = 10
print(f'The enemey gets hit for {damage} hitpoints')

(适用于python 3.6及以上版本)

只需将hitpoints添加到您的字符串中:

print('the enemy gets mutilated for %d hitpoints!' % damage)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM