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

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

Mary-Kate Olsen
发布: 2024-12-01 02:10:12
原创
301 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板