美文网首页
第三章 基本数据类型(三)

第三章 基本数据类型(三)

作者: amberRMC | 来源:发表于2019-04-17 22:53 被阅读0次

模块二 time库的使用

  • time库基本介绍
  • 时间获取
  • 时间格式化
  • 程序计时应用

time库是Python中处理时间的标准库

  • 计算机时间的表达
  • 提供系统时间并格式化输出
  • 提供系统级精确计时功能,用于程序性能分析

time库三类函数

  • 时间获取:time() ctime() gmtime()
  • 时间格式化:strftime() strptime()
  • 程序计时:sleep() perf_counter()

时间获取

  • time.time(): 获取当前时间戳(系统中表示时间的浮点数
  • time.ctime(): 获取当前时间并以易读方式表示,返回字符串
  • time.gmtime(): 提供计算机程序可以处理的时间格式

时间格式化

strftime(tpl,ts):tpl用来定义输出效果,ts是计算机内部时间类型变量

>>>t = time.gmtime()

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

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

import time
t = time.gmtime()
timeStr = time.strftime("%Y-%m-%d %H:%M:%S",t)#将计算机内部可以操纵的时间格式化
print("当前时间为:"+timeStr)
print(time.strptime(timeStr,"%Y-%m-%d %H:%M:%S"))#将一个格式化字符串转化为计算机内部可以操纵的时间

程序计时

程序计时是指测量起始动作所经历时间的过程
测量时间:perf_counter() (连续调用,计算差值才有意义)
产生时间:sleep(s) s的单位是秒,可以是一个浮点数。函数的意思是:程序休眠一段时间

实例4:文本进度条

文本进度条:一种以文本字符形式形成的、可动态变化的进度条

在一行中根据程序的进度发生变化

用sleep()模拟一个持续的进度

简单的开始

#TextProBarV1.py
import 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))
    time.sleep(0.1)
print("------执行结束------")

文本进度条的单行动态刷新

刷新:要求输出信息之后不能换行:print()需要被控制
要能回退:打印后光标退回到之前的位置\r

#TextProBarV2.py
import time
for i in range(101):
    print("\r{:3}%",format(i),end="") #end=""的作用是,每次打印后光标不换行,而是停留在字符串的最后
    time.sleep(0.1)

idle是编辑器,屏蔽掉了\r,可用CMD

进度条是人机交互的纽带之一。

相关文章

  • 你不知道的JavaScript(二)

    第三章 原生函数 JS有很多原生函数,为基本的数据类型值提供了封装对象,String,Number,Boolean...

  • javascript高级程序设计(第3章)

    第三章:基本概念 本章内容: 语法 数据类型 流程控制语句 函数 3.1 语法 3.1.1 区别大小写 ECMAS...

  • 第三周 基本数据类型(二)

    第三章 基本数据类型 (一)# 3.1 数字类型操作3.2 实例3:天天向上的力量3.3 字符串类型及操作3.4 ...

  • Java的数据类型

    一、Java数据类型分为基本数据类型与引用数据类型。 二、基本数据类型 三、基本数据和包装类的区别 四、基本数据类...

  • Java基础之常量、数据类型及运算

    概括: 一、数据类型分为:基本数据类型和引用型数据类型 二、基本数据类型 三、引用数据类型 四、常量 五、整型运算...

  • python:变量

    编程的三个基本要素: 数据类型 变量 运算符 (1)数据类型 python基本数据类型...

  • 1.快速入门

    一、基本数据类型之int 类型 二、基本数据类型之char 类型 三、基本数据类型之float 类型 四、变量的用...

  • 第三章 基本数据类型(三)

    模块二 time库的使用 time库基本介绍时间获取时间格式化程序计时应用 time库是Python中处理时间的标...

  • 《C Primer Plus》读书笔记(第四天)

    今天也是一口气把第三章看完了(=・ω・=),总结起来就是枯燥,把C语言的基本数据类型都讲了 数据与C - 基本的数...

  • Java核心技术卷Ⅰ 读书分享 3、4、6章

    第三章Java的基本程序设计结构 数据类型 Java 是一种强类型语言,必须为每个变量声明一种类型。在 Java ...

网友评论

      本文标题:第三章 基本数据类型(三)

      本文链接:https://www.haomeiwen.com/subject/blaowqtx.html