撒的阿坎努斯 发表于 2015-4-26 06:20:48

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

  
  
  
页: [1]
查看完整版本: Python print不换行输出的替代方法