取决于您的字符串有多长以及有多少个变量。对于您的用例,我相信
string.format它会更好,因为它具有更好的性能并且看上去更清晰易读。
有时,较长的字符串
+看起来更干净,因为变量的位置保留在字符串中应保留的位置,而您不必四处移动即可将位置映射
{}到相应的变量。
如果您可以升级到Python 3.6,则可以使用更新的,更直观的字符串格式语法,如下所示,并且兼具两全:
player = 'Arbiter'health = 100print(f'{player} has {health} health left.')
如果字符串很大,我建议使用模板引擎
Jinja2(http://jinja.pocoo.org/docs/dev/)或类似的东西。
参考:https :
//www.python.org/dev/peps/pep-0498/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)