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

  

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM