如何使用字串格式化在 Python 中列印完整的元組?
在 Python 中使用舊式字串格式化,即 "" % (),如果百分號後面的物件是元組,Python 會嘗試將其分解並將其中的各個專案傳遞給字串。例如:
tup = (1,2,3)
print("this is a tuple %s" % (tup))將給出以下輸出
TypeError: not all arguments converted during string formatting
這是基於上述原因。如果您想傳遞元組,則需要使用 (tup, ) 語法建立包裝元組。例如:
tup = (1,2,3)
print("this is a tuple %s" % (tup, ))將給出以下輸出
this is a tuple (1, 2, 3)
(tup, ) 標記對單值元組與表示式進行了區分。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP