脚本语言学习(四)

time库的使用

  • time库是python中处理时间的标准库
  • 使用import timetime.<b>()调用的格式即可使用

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

time库包含三类函数:

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

时间获取

  • 时间戳:时间戳就是指当前系统中表示时间的一个浮点数,是计算机内部的时间值
  • time()函数:获取当前时间戳,会返回一串长的浮点数
  • ctime()函数:获取当前时间并以易读的方法表示,会返回一个字符串。例如Sun Feb 9 13:50:13 2020
  • gmtime()函数:获取当前时间,表示为计算机可处理的时间格式(struct_time格式)

时间格式化

  • 时间格式化是将时间以合理的方式展示出来的方法
  • 类似于字符串的格式化(.format),需要有展示模板
  • 展示模板由特定的格式化控制符组成

strftime函数

strftime函数有两个参数

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

例子

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

可以输出‘2020-02-09 08:30:48‘

格式化字符串


strptime函数

  • strptime和strftime函数是互补关系
  • 能够将一段字符串变成计算机内部可以操作的一个时间
  • 参数str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果

例如

>>> timestr="2019-02-09 17:03:20"
>>> time.strptime(timestr,"%Y-%m-%d %H:%M:%S")

结果为:time.struct_time(tm_year=2019, tm_mon=2, tm_mday=9, tm_hour=17, tm_min=3, tm_sec=20, tm_wday=5, tm_yday=40, tm_isdst=-1)

程序计时应用

  • 程序计时指测量起止动作所经历的时间的过程
  • 例如一段程序,从开始运行到结束经历了多少时间,就叫程序计时
  • 程序计时主要包括测量时间和产生时间两部分
  • 测量时间指的是能够记录时间的流逝

测量时间:perf_counter()

  • 可以获取CPU以其频率运行的时钟,精确度很高

产生时间:sleep()

  • 可以让程序休眠或者产生一定的时间

原文地址:https://www.cnblogs.com/CCchaos/p/12287835.html

时间: 2024-08-05 08:43:11

脚本语言学习(四)的相关文章

JavaScript--基于对象的脚本语言学习笔记(一)

1.两种嵌入js的方式 使用javascript前缀构建url:<a href="javascript:alert('运行JavaScript..')">运行js</a> js脚本放在<style></style>之间: <style type="text/javascript"> alert("运行JavaScript..") </script> 2.如果没有声明变量直接使

JavaScript--基于对象的脚本语言学习笔记(二)

第二部分:DOM编程 1.文档象模型(DOM)提供了访问结构化文档的一种方式,很多语言自己的DOM解析器. DOM解析器就是完成结构化文档和DOM树之间的转换关系. DOM解析器解析结构化文档:将磁盘上的结构化文档转换成内存中的DOM树 从DOM树输出结构化文档:将内存中的DOM树转换成磁盘上的结构化文档 2.DOM模型扩展了HTML元素,为几乎所有的HTML元素都新增了innerHTML属性,该属性代表该元素的"内容",即返回的某个元素的开始标签.结束标签之间的字符串内容(不包含其它

JavaScript--基于对象的脚本语言学习笔记(三)

事件处理器 1.一个数据校验表单的例程 <html> <head> <title>js练习</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"> String.prototype.trim=function(){ r

java脚本语言学习心得

第一篇技术博客,一定要认真! 第一篇技术博客,一定要认真! 第一篇技术博客,一定要认真! 好了,进入正题: 一 什么是脚本语言? 程序的运行方式有两种:编译运行和解释运行 1.1 前者的典型代表是java, 从文件角度看分为三步: write[编写]: a.java文件(拿个记事本就能写,扩展名是.java), compile[编译]: 编译(cmd命令是java a.java,ide集成了编译器运行之前自动编译)之后产生了a.class文件(是一堆二进制码,人看不懂,是给虚拟机看的) 运行[r

InstallShield 脚本语言学习笔记

InstallShield脚本语言是类似C语言,利用InstallShield的向导或模板都可以生成基本的脚本程序框架,可以在此基础上按自己的意愿进行修改和添加.     一.基本语法规则      1.变量      BOOL 布尔型 值为TRUE(1)或FALSE(0)      CHAR 字符型 一字节长的(8bit)的字符      HWND 窗口句柄 用来存放窗口句柄      INT 整型 两字节长的整数      LIST 列表型 指向InstallShield列表,用ListCr

脚本语言学习(一)

两类语言的优势 静态语言(编译语言):程序优化更充分,运行速度更快 脚本语言(解释语言):维护更灵活,跨多个操作系统平台 python的两种编程方法 交互式:对每个输入语句及时运行结果,适合语法练习 文件式:批量执行一组语句并运行结果,是编程的主要方式 实例一: #TempConvert.py TempStr = input("请输入带有符号的温度值: ") if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32)/1.8

Shell脚本语言学习总结

Shell 是一种脚本程序,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了. 编写第一个Shell 程序 在linux命令行执行 [[email protected] test]# echo "我的第n个shell 程序" 我的第n个shell 程序 打开文本编辑器, 新疆一个名称为xxx.sh的文件,例如:test.sh #!/bin/bash echo "Hello Word !" #编辑完成后使用命令,使test.sh脚本具有执行权限:c

Go语言学习(四)常用类型介绍

1.布尔类型 var v1 bool v1 = true; v2 := (1==2) // v2也会被推导为bool类型 2.整型 类 型 长度(字节) 值 范 围 int8 1 ? 128 ~ 127 uint8(即byte)1 0 ~ 255 int16 2 ? 32 768 ~ 32 767 uint16 2 0 ~ 65 535 int32 4 ? 2 147 483 648 ~ 2 147 483 647 uint32 4 0 ~ 4 294 967 295 int64 8 ? 9 2

Go语言学习(四)经常使用类型介绍

1.布尔类型 var v1 bool v1 = true; v2 := (1==2) // v2也会被推导为bool类型 2.整型 类 型 长度(字节) 值 范 围 int8 1 ? 128 ~ 127 uint8(即byte)1 0 ~ 255 int16 2 ? 32 768 ~ 32 767 uint16 2 0 ~ 65 535 int32 4 ? 2 147 483 648 ~ 2 147 483 647 uint32 4 0 ~ 4 294 967 295 int64 8 ? 9 2