首頁 >後端開發 >Python教學 >如何在 Python 中在一行上列印多個元素?

如何在 Python 中在一行上列印多個元素?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-01 02:10:12296瀏覽

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