首页 >后端开发 >Python教程 >如何在 Python 中在一行上打印多个元素?

如何在 Python 中在一行上打印多个元素?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-01 02:10:12361浏览

How to Print Multiple Elements on a Single Line in Python?

在一行上打印多个元素

要在同一行上同时打印多个元素,有几种方法:

使用 %-格式化元组

您提供的原始代码可以通过将占位符作为元组传递来使用%格式进行更正:

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn