[英]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.