Python个人快速入门学习(四)time 库的使用
2019-01-19 21:34
381 查看
四、time 库的使用
time库是Python中处理时间的标准库
-计算机时间的表达
-提供获取系统时间并且格式化输出功能
-提供系统级精确的计时功能,用于程序性能的分析
[code]#调用: import time
1. 时间的获取
[code]import time print(time.time()) print(time.ctime()) print(time.gmtime())
输出结果:
[code]1547822057.3998356 Fri Jan 18 22:34:17 2019 time.struct_time(tm_year=2019, tm_mon=1, tm_mday=18, tm_hour=14, tm_min=34, tm_sec=17, tm_wday=4, tm_yday=18, tm_isdst=0)
2. 时间格式化
strftime(tpl , ts) 函数来格式化输出gmtime()得到的时间
tpl是格式化模板字符串,用来定义输入效果
[code]t = time.gmtime(); print(time.strftime("%Y-%m-%d %H:%M:%S",t)) #输出: 2019-01-19 13:09:00
strptime(str , tpl)将一个字符串格式化成一个计算机内部的时间变量
[code]t1 = "2019-01-19 13:14:49" print(time.strptime(t1,"%Y-%m-%d %H:%M:%S")) #输出: time.struct_time(tm_year=2019, tm_mon=1, tm_mday=19, tm_hour=13, tm_min=14, tm_sec=49, tm_wday=5, tm_yday=19, tm_isdst=-1)
3.time库函数用于程序计时
使用 perf_counter( ) 可以获得一个时间点的时间值,前后相减就可以求出运行时间
使用 sleep(sec) 可以使程序停止 sec 秒
[code]start = time.perf_counter() time.sleep(3.3) end = time.perf_counter() print(end - start) #输出: 3.3002247470000006
4. time库的简单运用 - 进度条
[code]import time print("-------开始-------") scale = 10 for i in range(scale + 1): a = '*'* i; b = '.'* (scale - i) c = (i/scale)*100 print("{:^3.0f}%[{}->{}]".format(c,a,b)) time.sleep(0.5) print("-------结束-------") #输出: -------开始------- 0 %[->..........] 10 %[*->.........] 20 %[**->........] 30 %[***->.......] 40 %[****->......] 50 %[*****->.....] 60 %[******->....] 70 %[*******->...] 80 %[********->..] 90 %[*********->.] 100%[**********->] -------结束-------
单行动态刷新 :
[code]import time print("------开始------") for i in range(101): a = (i // 10)*'*' b = (10-(i//10))*'.' print("\r[{1}>{2}]{0:3}%".format(i,a,b),end=" ") time.sleep(0.1) print(end="\n") print("------结束------") #输出: ------开始------ [**********>]100% ------结束------
相关文章推荐
- Python个人快速入门学习(七)PyInstaller库的使用
- Python个人快速入门学习(九)jieba库的使用
- 使用Python学习selenium测试工具-2:快速入门
- Python个人快速入门学习(八)Python中的组合数据类型
- Python个人快速入门学习(十一)wordcloud库
- Python个人快速入门学习(十)文件和数据格式化
- Python个人快速入门学习(十三)Python第三方库的安装
- Python个人快速入门学习(十二)Python设计思维
- Python学习笔记(三):Time、函数、模块、文件I/O、异常处理(快速入门篇)
- Python个人快速入门学习(六)Python中的函数
- Python个人快速入门学习(五)程序的控制结构
- python学习总结一(快速入门)
- 转:python的nltk中文使用和学习资料汇总帮你入门提高
- python学习笔记:time()和datetime()时间模块的基本使用和示例
- Python学习入门基础教程(learning Python)--1.2.1 Python输出语句print基本使用 .
- Python点滴(四)—pandas快速入门使用
- Python爬虫(入门+进阶)学习笔记 1-5 使用pandas保存豆瓣短评数据
- python的nltk中文使用和学习资料汇总帮你入门提高
- Python学习笔记(五):CGI编程、SMTP发送邮件(快速入门篇)
- [Transfer]ASP.NETV2.0快速入门、视频在线教程、个人网站、电子商务、宠物店等的使用