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

如何在Python中一行打印多个项目?

Patricia Arquette
Patricia Arquette原创
2024-12-06 04:06:14901浏览

How to Print Multiple Items on One Line in Python?

在一行中打印多个元素

问题:

如何打印多个项目,包括固定文本和变量,在Python中的同一行?考虑以下代码:

score = 100
name = 'Alice'
print('Total score for %s is %s', name, score)

所需的输出是:“Alice 的总分是 100”,但该代码当前生成:“%s 的总分是 %s Alice 100。”

答案:

有几种技术可以在一张纸上打印多个项目

元组作为参数:

要使用 % 格式修复提供的代码,请传递一个元组作为参数:

print("Total score for %s is %s" % (name, score))

请注意,具有单个元素的元组需要括号: ('this',).

其他常用方法:

  • 字典:
print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
  • 新式字符串格式:
print("Total score for {} is {}".format(name, score))
  • 带数字:
print("Total score for {0} is {1}".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("Total score for", name, "is", score)
print("Total score for ", name, " is ", score, sep='') # No spaces between arguments
  • f 字符串 (Python 3.6 ):
print(f'Total score for {name} is {score}')

以上是如何在Python中一行打印多个项目?的详细内容。更多信息请关注PHP中文网其他相关文章!

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