标签:python2 for style 官方文档 \n 文件 位置 ESS 换行
import time,sys def process(percent,width=50): if percent >= 1: percent=1 show_str=(‘[%%-%ds]‘%width)%(int(width*percent)*‘#‘) print(‘\r%s %d %%‘%(show_str,int(100*percent)),file=sys.stdout,flush=True,end=‘‘)
#\r:每行的输出开始位置都在行首
#end=‘‘,不换行输出
#flush: 立刻输出,不缓存
#file:输出位置
#%% :输出%
#输出结果,字符串,数字,% data_size=1000 recv_size=0 while recv_size < data_size: time.sleep(0.2) recv_size+=100 percent=recv_size/data_size process(percent,width=70)
[######################################################################] 100 %
print(...)
print(value, ..., sep=‘ ‘, end=‘\n‘, file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
在python中,print默认向屏幕输出指定的文字,例如:
>>>print(‘hello,world‘)
hello world
print的完整格式为print(objects,sep,end,file,flush)
,其中后面4个为可选参数
>>>print("a","b","c",sep="**")
a**b**c
print
输出语句的结尾加上指定字符串,默认是换行(\n),例如:>>>print("a",end="$")
a$
>>>f = open(‘abc.txt‘,‘w‘)
>>>print(‘a‘,file=f)
>>>f = open(‘abc.txt‘,‘w‘)
>>>print(‘a‘,file=f)
f.close()
之后才将内容写进文件。>>>print(‘a‘,file=f,flush=True)
标签:python2 for style 官方文档 \n 文件 位置 ESS 换行
原文地址:https://www.cnblogs.com/wuxi9864/p/9907591.html