python3 print输出不换行,并能即时显示

python 3.x版本输出不换行格式如下

print(x, end=" ") 
#  end="" 可使输出不换行。双引号之间的内容就是结束的内容,
# 可以是空格,也可以是其他字符。默认为换行
  • 1
  • 2
  • 3

比如:

print(x,end=” ! ”) # 以!为结尾
  • 1

python2 输出不换行格式

a = [1,2,3]
for x in a:
    print x,  #只需要加一个逗号即可

原文URL:https://blog.csdn.net/jasonlee_lijiaqi/article/details/79290414 

但是,以上的命令在具体执行时,并不会实时显示,每次都是在换行时才把整行指令打出来.

如果要实时显示,需要在每次sys.stdout.write后面加上一行sys.stdout.flush()让屏幕输出

############################

sys.stdout.write("Hello World")

sys.stdout.flush()

sys.stdout.write("one line!")

sys.stdout.flush()

############################

猜你喜欢

转载自blog.csdn.net/sinat_29046147/article/details/81539423