今天在做程式設計題的時候發現python的print輸出預設換行輸出,並且輸出後有空格。題目要求輸出
而我的輸出是:
果然,不換行了,但是輸出結果仍然不對,要求輸出為122,而我的輸出為1 2 2
print(i,end=''),但是我發現編譯錯誤,因為我用的是python2,跑python2 的print是沒有引數的,同理,如果在python3中使用print x,這種逗號形式,也是編譯錯誤的。
from__future__importprint_function
只要在程式前加這個就可以在python2中使用引數了。最後終於正確輸出122後來,我又發現一種方法就是使用
sys.stdout.write()
我把**改為:
sys.stdout.write(str(i))
也能正確輸出122
Python print不換行輸出的替代方法
python的不換行輸出好蛋疼,查了半天書沒查到。python中print預設是換行的。想讓它不換行,網上說可以在print後面加上逗號。如 print aaa 這個方法行的通,但是中間多了個空格 不過如果別的程式要呼叫這個程式,需要print的列印結果的話恐怕會有些不方便。所以要找個新的方法來往標...
Python print列印不換行
python中的print預設是換行的 想要不換行輸出有兩種辦法 1.print後加上 print hello world 2.使用sys.stdout.write命令 sys.stdout.write hello world 但是,以上的命令在具體執行時,並不會實時顯示,每次都是在換行時才把整行指...
python print實現不換行列印
一 環境以及背景 winows10 python2.7 python3.5 需要使用python2.7 中的print並且不換行 二 使用方法 1.在結尾新增乙個逗號 print hello world 問題 在輸出結果後會多乙個空格,這個空格把我坑了2.使用sys模組 import sys sys...