在一行上打印多个元素
要在同一行上同时打印多个元素,有几种方法:
使用 %-格式化元组
您提供的原始代码可以通过将占位符作为元组传递来使用%格式进行更正:
print("Total score for %s is %s" % (name, score))
在字典中使用%格式
另一个选择是使用字典:
print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
使用新式字符串格式
Python 的新字符串格式提供了多种便利:
使用数字:
print("Total score for {} is {}".format(name, score))
使用显式名称:
print("Total score for {n} is {s}".format(n=name, s=score))
连接字符串:
print("Total score for " + str(name) + " is " + str(score))
使用带参数的 print() 函数
此方法不需要任何特殊的格式化语法:
print("Total score for", name, "is", score)
为了更好地控制间距,请使用 sep参数:
print("Total score for ", name, " is ", score, sep='')
使用 f 字符串 (Python 3.6 )
f 字符串使此过程高度简洁:
print(f'Total score for {name} is {score}')
以上是如何在 Python 中在一行上打印多个元素?的详细内容。更多信息请关注PHP中文网其他相关文章!