我使用python 2.6並閱讀了很多關於從'print'中刪除新行的鏈接,但找不到使用模數標誌(%)格式化的用法示例。在我的計劃,我想在計算數據的環行寫的,但每一行數據來自不同的計算:python 2.6 print with formatting(%):remove newline
while loop ... calulating value1 and value2 print ('%10d %10s') % (value1, value2) [1] ... calulating value3 and value4 print ('%7s %15d') % (value3, value4) [2] print #this is where newline should come from
所以我想獲得:
value1 value2 value3 value4 value5 value6 value7 value8 ...
基本上這個方法可以使可讀性我的計劃(每個真實行有超過20個計算位置)。相反的方式是將所有數據連接成一個長串,但可讀性可能會丟失。
是否可以像[1]和[2]中那樣使用「print()%()」語法來刪除換行符?
請問你剛找到一份工作的方法,如果你使用[str.format(http://docs.python.org/library/stdtypes.html#str.format)而不是舊式%格式?我知道至少會有逗號,儘管我懷疑這會使用%格式。 (儘管如此,你仍然應該使用str.format) – Josiah 2012-08-07 09:46:16