在Python當我做換行符來自Python?
print "Line 1 is"
print "big"
我得到的輸出是
Line 1 is
big
哪裏換行符從何而來?如何使用兩個打印語句在同一行中輸入兩個語句?
在Python當我做換行符來自Python?
print "Line 1 is"
print "big"
我得到的輸出是
Line 1 is
big
哪裏換行符從何而來?如何使用兩個打印語句在同一行中輸入兩個語句?
print
默認添加一個換行符。爲了避免這種情況,使用尾隨,
:
print "Line 1 is",
print "big"
的,
仍然會產生空間。爲避免出現這種情況,可以連接字符串並使用一條print
語句,也可以使用sys.stdout.write()
。
A '\ n' 字符是在 結束時寫入,除非打印語句結束 用逗號。如果聲明僅包含 關鍵字打印,這是唯一的動作 。
這是標準功能,使用print "foo",
如果需要寫入到輸出字節的完全控制,你可能需要使用sys.stdout
import sys
sys.stdout.write("Line 1 is ")
sys.stdout.write("big!\n")
當不outputing換行符(\n
)你將需要顯式調用沖洗,爲您的數據不被緩衝,就像這樣:
sys.stdout.flush()
+1如何刪除換行符。在Python 3中它是`print(「Line 1 is」,end =「」)`。 – marcog 2011-01-12 13:28:39