2013-10-04 47 views
0

快速的問題,這兩個代碼之間有什麼區別嗎?Python 3.3打印('string',end ='')

例1

print("hello,", end='') 
print(" world") 

例2

print ("hello, world") 

我沒有看到在輸出差,爲什麼我會用一個比其他?

預先感謝任何答案

+3

你爲什麼要用第一個? –

+0

你不會使用第一個。至少不是在這種情況下。 – sPaz

+0

@ Bartlomiej Lewandowski - 那是我的問題 – rory

回答

1

只有在您可能希望繼續將東西輸出到同一行的情況下,纔會真正使用第一個(認爲由於某種原因將某些東西記錄到循環中的一行上)。

否則使用更簡單的選項。

+0

兩個答案同樣正確/有幫助。只能先告訴誰先到達那裏,我害怕。謝謝大家 – rory

1

如果使用結束=「」它避免了Python通常在打印語句插入新行。

實際上,沒有理由用第一種方法做這種短的字符串,但如果你想在輸出中加入其他變量,它可能會有用。