Python基本数据类型-文本进度条
Posted 西柠58
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(" {:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end=‘ ‘) time.sleep(0.1) print(" "+"执行结束".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拟休眠时间,单位为秒,可以是浮点数
以上是关于Python基本数据类型-文本进度条的主要内容,如果未能解决你的问题,请参考以下文章