Python基本数据类型-文本进度条

import time
scale=50
print("执行开始".center(scale//2,"-"))
start=time.perf_counter()
for i in range(scale+1):
    a=‘*‘*i
    b=‘.‘*(scale-i)
    c=(i/scale)*100
    dur=time.perf_counter()-start
    print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end=‘ ‘)
    time.sleep(0.1)
print("\n"+"执行结束".center(scale//2,‘-‘))

str.lower()或str.upper   返回字符串的副本,全部字符小写/大写  "ABcd".lower 结果为"abcd"

str.split(sep=N0ne)     返回一个列表,"A,B,C".split(",")结果为[‘A‘,‘B‘,‘C‘]

str.count(sub)             返回子串sub在str中出现的次数   "a apple a day".count("a")结果为 4

str.replace(old,new)   替换  "python".replace("n","n123.io")  结果为"python123.io"

str.center(width,[fillchar])  字符串str根据宽度width居中,fillchar可选  "python".center(20,"=") 结果为    “=======python=======”

str.strip(chars)            从str中去掉其左侧和右侧chars中的=列出的字符   “= python= ”.strip(" =np") 结果为  “ytho”

str.join(iter)               在iter变量除最后元素外每个元素后面增加一个str  ",".join("12345") 结果为 "1,2,3,4,5"

format()方法的格式控制

槽内部对格式化的配置方式

{<参数序号>:<格式控制标记>}

:                     <填充>                        <对齐>                                        <宽度>                      <,>                                   <.精度>                                                <类型>

引导符号      用于填充的字符      <左对齐 >右对齐^居中对齐    槽设定的输出宽度     数字的千位分隔符     浮点数小数精度或字符串最大输出长度   整数 浮点数 bcdox...

如    >>>"{0:=^20}".format("PYTHON")                        >>>"{0:,.2f}".format(12345.6789)      >>>"{0:b},{0:d},{0;o}".format(425)

‘=======PYTHON=======‘                                          ‘12,345.68‘                                       ‘110101001,425,651‘

time库包括三类函数

-时间获取:time()  ctime()  gmtime()

time()     获取当前时间戳,即计算机内部时间值,浮点数

ctime()  获取当前时间并以易读方式表示,返回字符串    >>>time.ctime()          ‘Fri Jan 26 12:11:16   2018‘

gmtime() 获取当前时间,表示为计算机可处理的时间格式

-时间格式化:strftime() strptime()

strftime(tpl,ts)  tpl是格式化模板字符串,用来定义输出效果 ts是计算机内部时间类型变量

>>>t=time.gmtime()

>>>time.strftime("%Y-%m-%d %H:%M:%S",t)

‘2018-01-26 12:55:20‘

strptime()  反格式化   如 将 2018-01-26 12:55:20  转换为计算机可处理的格式
- 程序计时:sleep()  perf_counter()

perf_counter()  返回一个cpu级别的精确时间计数值,单位为秒,由于这个计数值起点不确定,连续调用差值才有意义

sleep(s) s拟休眠时间,单位为秒,可以是浮点数

原文地址:https://www.cnblogs.com/123123123gg/p/9807193.html

时间: 2024-10-02 06:30:38

Python基本数据类型-文本进度条的相关文章

#Python绘制 文本进度条,带刷新、时间暂缓的

#Python绘制 文本进度条,带刷新.时间暂缓的 #文本进度条 import time as T st=T.perf_counter() print('-'*6,'执行开始','-'*6) maxx=11 #要大1 for i in range(maxx): s1='*'*i s2='->' s3='.'*(maxx-i-1) T.sleep(0.5) #假装有延时 dur=T.perf_counter()-st print("\r%3d%%[%s%s%s] %.2fs"%(i

自主学习python文本进度条

经过自己一段时间的学习,已经略有收获了!在整个过程的进行中,在我逐渐通过看书,看案例,做题积累了一些编程python的经验以后,我发现我渐渐爱上了python,爱上了编程! 接下来,当然是又一些有趣的实验案例:文本进度条的制作和π的计算! 相信大家都玩过游戏吧,面对加载的游戏数据,我们可能会遇到这样一种情况:网络卡顿的时候,进度条缓缓移动却迟迟不能加载完全,实在是消磨人们的耐心(狗头) 在我们的印象中,进度条应该是一个条状方块,随着时间的推移慢慢向前移动,直至数据加载完成! 那么,要怎么用pyt

python实例文本进度条

简单的文本进度条代码 解析 引入time库 打印一行作为开始 最后也打印一个结束的标签 定义变量等于10,文本进度条大概的宽度是10 使用for循环来模拟进度,for i in range()能够不断地产生循环 每次答应都会显示当前的休眠状态 字符串与整数的乘积表示字符串被复制的次数 变量a 表示?被复制的次数 变量b 表示点被复制的次数,与当前剩余的进度条比例之间的乘积 通过a和b就可以知道当前已知执行的和未知执行的关系 c表示输出当前输出进度条与未输出之间的关系 使用print函数增加了槽,

python预课02 time模块,文本进度条示例,数字类型操作,字符串操作

time模块 概述:time库是Python中处理时间的标准库,包含以下三类函数 时间获取: time(), ctime(), gmtime() 时间格式化: strftime(), strptime() 程序计时: sleep(), perf_counter() 时间获取: import time print(time.time()) #获取当前时间戳,即计算机内部时间值,浮点型 print('-------') print(time.ctime()) #获取当前时间并以易读方式表示,返回字符

【Python】文本进度条

1.0代码: import time#引入time库 scale=10#文本进度条宽度 print("------执行开始------") for i in range(scale+1):#模拟一个进度 a='*'*i#字符串被复制的次数,"*"表示百分比所表达的信息 b='.'*(scale-i) c=(i/scale)*100#输出对应进度条的百分比 print("{:^3.0f}%[{}->{}]".format(c,a,b)) ti

第七章 文本进度条的实现

文本进度条 大家都见过程加载的时候的文本进度条 进度条的原理是什么呢? 1.采用字符串方式打印可以动态变化的文本进度条 2.进度条需要能在一行中逐渐变化 问题分析: 如何获取一个文本进度条的变化时间呢? 1.采用sleep()模拟一个持续的进度 2.似乎不那么难 简单的开始: 1 #TextProBarV1.py 2 import time 3 scale = 10 4 print("------执行开始------") 5 for i in range(scale+1): 6 a =

Python的time库和文本进度条 大发彩_票平台搭建

大发彩_票平台搭建 地址一:[hubawl.com]狐霸源码论坛地址二:[bbscherry.com] 是Python中处理时间的标准库1.time库包括三类函数 时间获取:time() ctime() gmtime()时间格式化:strftime() strptime()程序计时:sleep(), perf_counter()2.时间获取 3.时间格式化 4.程序计时 5.进度条实例 #textProBarV1.pyimport timescale = 50print("执行开始".

Python:如何显示进度条

进度条和一般的print区别在哪里呢? 答案就是print会输出一个\n,也就是换行符,这样光标移动到了下一行行首,接着输出,之前已经通过stdout输出的东西依旧保留,而且保证我们在下面看到最新的输出结果. 进度条不然,我们必须再原地输出才能保证他是一个进度条,否则换行了怎么还叫进度条? 最简单的办法就是,再输出完毕后,把光标移动到行首,继续在那里输出更长的进度条即可实现,新的更长的进度条把旧的短覆盖,就形成了动画效果. 可以想到那个转义符了吧,那就是 \r. 转义符\r就可以把光标移动到行首

python实现显示安装进度条

一直很好奇那种安装进度条,或者启动程序时候显示的进度条是怎么实现的,学习了python之后,sys模块中有个方法可以实现,代码如下: 1 2 3 4 5 6 import sys,time for i in range(50):#循环50次 sys.stdout.write('#')#向终端输出# #在这中间就可以做你想要的处理了,处理完之后结束循环即可 sys.stdout.flush()#立即输出,如果不加这个的话,它会等缓冲区满了之后才显示 time.sleep(1)#sleep一秒再输出