Python print不換行輸出的替代方法

2022-05-02 23:00:13 字數 544 閱讀 5290

python的不換行輸出好蛋疼,查了半天書沒查到。。。

python中print預設是換行的。想讓它不換行,網上說可以在print後面加上逗號。如:print 'aaa',這個方法行的通,但是中間多了個空格

不過如果別的程式要呼叫這個程式,需要print的列印結果的話恐怕會有些不方便。

所以要找個新的方法來往標準輸出(螢幕上)列印東西。

上網查了查,方法是用

sys.stdout.write。

import sys

sys.stdout.write("abc")

sys.stdout.write("def")

import sys

t=input()

list=['0','1','2','5','9','8','6']

for i in range (t):

n=input()

while n>0:

sys.stdout.write(list[n%7])

n/=7

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...

python print 不換行 沒空格

python2.7中測試 列印常量 數字 字串等 print 123 111 123111 print 123 123 123123列印變數 a 111 b 222 print a,b 111222 print ab traceback most recent call last file inde...