python 3 print出力は改行せず、即時に表示できます


python 3.xバージョン出力改行しないフォーマットは以下の通りです.
print(x, end=" ") 
#  end=""        。               ,
#      ,        。     
  • 1
  • 2
  • 3

  • 例:
    print(x,end=” ! ”) #  !   
  • 1

  • python 2出力改行しないフォーマット
    a = [1,2,3]
    for x in a:
        print x,  #          

    原文URL:https://blog.csdn.net/jasonlee_lijiaqi/article/details/79290414 
     
    ただし、以上のコマンドは、具体的に実行する場合には、リアルタイムで表示されず、その都度改行時に全行コマンドが発行する.
    リアルタイムで表示するにはsysのたびにstdout.writeの後ろに行を付けるstdout.flush()画面出力
    ############################
    sys.stdout.write("Hello World")
    sys.stdout.flush()
    sys.stdout.write("one line!")
    sys.stdout.flush()
    ############################