在一行上打印多個元素
要在同一行上同時打印多個元素,有幾種方法:
使用%-格式化元組
您提供的原始程式碼可以透過將佔位符作為元組傳遞來使用%格式進行更正:
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中文網其他相關文章!