Python中带有print()函数的flush参数
flush参数用于刷新(清除)内部缓冲区/流(或者可以说它用于刷新输出流),它具有两个值“False”和“True”。
默认值为“False”,即,如果我们不使用flush参数,则流的刷新将为False。如果我们指定“True”–流刷新。
print()缓冲输出到函数,刷新以print()确保缓冲的输出到达目的地。
注意:“flush”在Python3.x或更高版本中可用。
语法:
print(argument1, argument2, ..., flush = value)
Python中带有“flush”参数的示例print()
请仔细看下面的程序,并了解它们之间的区别。print()函数用换行符打印文本,当找到换行符时,输出完成。在这里,在上面的程序中,我们使用end参数禁用换行符。输出将不会显示5秒钟。一旦程序执行到该sleep()语句,就将打印文本。
from time import sleep
#在这里不刷新输出
print("Hello, world!", end='')
sleep(5)
print("Bye!!!")输出:
Hello, world!Bye!!!
希望您注意到有问题。是的!“你好,世界!”和“再见!!!”正在一起打印。
要解决此问题,指定刷新参数与“真”值。如果为true,则将刷新流。
from time import sleep
#输出在这里刷新
print("Hello, world!", end='', flush= True)
sleep(5)
print("Bye!!!")输出:
Hello, world!Bye!!!
现在,当您运行程序“Hello,world!”时将首先打印,然后在5秒钟后打印“再见!!!”将被打印。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短