Python print 輸出時不換行

Python 輸出內容跟其他程式語言差不多, 用 print 便可以印出想要的內容, 例如:

這樣就會印出 “Hello World!” 到顯示器。

但同時 Python 也會自動在最後加上換行 “\n” 的字串, 例如:

上面會印出:

Hello World!
Hello World!

Python 3 要解決較容易, 只要在 print 裡面定義參數便可以, 寫法如下:

上面第一個 print 加上的 end 是指定 print 輸出最後加上的字串, end = ” 是表示最後不加入字串, 所以便會使輸出變成:


Hello World!Hello World!

但這個寫法在 Python 2 不能使用, 要改成以下寫法:

輸出會變成:

Hello World! Hello World!

兩個 print 輸出的內容中間會加上空格, 如果這個空格不構成問題便可以用這個寫法, 但如果空格也不想要, 便需要改用 sys 模組內的 sys.stdout.write 函式, sys.stdout.write 不會在最後加上換行字串, 寫法是:



你可能感興趣的內容:
Tags:

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.