Python print不换行输出的替代方法

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

  

原文地址:https://www.cnblogs.com/Chierush/p/3248094.html