Python入门(十二):常用标准库(2)—— time

python标准库学习(2):time、datetime和calendar python标准库学习(2) 标准库time、datetime和calendar 阅读详情

time库

概述

处理时间是程序最常用的功能之一,time 库是 Python 提供的处理时间标准库。
time 库提供系统级精确计时器的功能,可以用来分析程序性能,亦可让程序暂停运行时间等。

引入

与其他库的引入方式相同,其常用形式为import time

使用

time 库的功能主要分为3个方面:时间处理、时间格式化和计时。

时间处理

  • time():获取当前时间戳,即计算机内部时间值,浮点数
  • ctime():获取当前时间并以对应的易读字符串表示
  • gmtine():获取当前时间戳对应的 struct_time 对象
  • localtime():获取当前时间戳对应的本地时间的 struct_time 对象

关于 struct_time 对象的参数,其含义及取值如下:

  • tm_year:年份,整数
  • tm_mon:月份,[1,12]
  • tm_mday:日期,[1,31]
  • tm_hour:小时,[0,23]
  • tm_min:分钟,[0,59]
  • tm_sec:秒,[0,61]
  • tm_wday:星期,[0,6](0表示星期一)
  • tm_yday:今年第几天,[1,366]
  • tm_isdst:是否为夏令时(0否1是-1未知)

时间格式化

  • mktine(t):将 struct_time 对象t转换为时间戳,t为本地时间
  • strftime(tpl,t):时间格式化最有效方法,利用一个格式字符串,对时间格式进行表示
  • strptime(str,tpl):与 strftime 相反,用于提取字符串中的时间生成 struct_time 对象。

其中格式化控制符的参数、含义及取值如下:

  • %Y:年份,[0001,9999]
  • %m:月份,[01,12]
  • %B:月名,Januray~December
  • %b:月名,Jan~Dec
  • %d:日期,[01,31]
  • %A:Monday~Sunday
  • %a:Mon~Sun
  • %H:小时,[0,23]
  • %h:小时,[0,12]
  • %p:上/下午,AM/PM
  • %M:分钟,[0,59]
  • %S:秒钟,[0,59]

计时

  • sleep(s):程序休眠 s 秒后输出
  • perf_counter():返回一个CPU级别的精确时间计数值,单位为秒,在程序中经常通过调用差值来查看程序运行时间

示例

斐波那契数列求和计时

计算斐波那契数列前36项的和,并返回其运行时间。

import time
start = time.perf_counter()
def fib(n):
	if n==1:
		return 1
	elif n==2:
		return 2
	else:
		return fib(n-1)+fib(n-2)
fib(36)
end = time.perf_counter()
during = end-start
print("程序运行时间是{:.2f}s".format(during)) 
Python 标准库time(一文解决时间模块time) Python时间模块time Python中与处理时间有关的模块包括time、datetime和calenda。 先理清几个概念: 时间戳(timestamp):表示从1970年1月1日00:00:00开始按秒计算的偏移量。 UTC:世界协调时,亦即格林威治天文时间,世界标准时间 DST:夏令时 时间元组(time_struct):时间元组包含9个元素,返回time_struct的函数主要有gmtime(),localtime(),strptime()。 时间元组中的参数: 索引 属性 值 0 tm_year(年) 如2020 1 tm_mon(月) 1-12 2 tm 立即下载

相关推荐

告别时钟树平衡噩梦:在Innovus中巧妙设置stop/ignore pin来优化分段时钟网络

本文深入探讨了在Innovus工具中利用stop/ignore pin优化分段时钟树网络的高阶技巧。针对数字IC后端设计中的时钟树平衡难题,详细解析了特殊引脚属性的战略应用场景和配置方法,帮助工程师有效解决SoC设计中复杂的时钟结构问题,显著提升时序收敛效率。

weixin_30836759的博客 288

python标准库之time库

time库是python处理时间数据的标准库 time库有3种时间表现方式: time库主要提供3类属性: 1、time库时间获取属性: gmtime与localtimex,ctime与 asctime的比较 不同的是: gmtime 返回的是 电脑时间的格林威治时间,也就是0时区的时间,localtime返回的是 电脑时间 ctime接收浮点数形式的时间格式,asc...

weixin_30475039的博客 253

微机原理与接口技术第六版周荷琴课后习题答案及解析(期末重点)

第二章 1.8086/8088CPU可直接寻址多少个内存(字节)单元?多少个I/O端口?它们的外部数据总线各有多少根? 8086/8088CPU使用的是20位地址总线,因此可以直接寻址2的20次方个内存单元(即1,048,576),每个单元大小为1字节,因此可以直接寻址2的20次方个字节的内存。 8086/8088CPU有64K个I/O端口,每个端口占用1字节的地址空间,因此可以直接寻址6...

Wmicheng的博客 1万+

Python 时间库 之 标准模块time

Python中的时间库有很多,特别推荐的有:六款Python 时间&日期库推荐 在学习Python的时间库时,应最先学习Python标准库中的模块:Time、Calendar、datetime、pytz、dateutil。打好基础后,再学习第三方库。本篇为Python时间库中的第一篇。 其他模块见: 一 time 模块 time模块的官方英文文档:time - time ac...

张之海的博客 2万+

OpenHarmony v4.1 Release设置应用随系统自动启动

OpenHarmony 4.1 版本中的 Ability Manager Service (AMS) 提供了应用自启动管理功能,允许系统控制哪些应用可以在系统启动时自动运行。这需要以下两个主要步骤:启用系统的自启动管理支持开发一个系统应用来管理自启动配置。

afufufufu的博客 1899

金砖大赛-第二届网络安全防护治理实战技能大赛全国总决赛WP

格式进行md4加密,然后将小写的md4密文进行作为flag信息进行提交,提交格式为flag{MD4小写},例如调用频率异常高的user_id是user_xxx,使用的非公开模型名称是model-name,具体调用次数为10,那么按照格式,对user_xxx:model-name:10进行md4加密后,提交范例为:flag{dd00cb9e393f4a9ac639294b3cfe4d6a}挖矿木马是通过远程脚本进行部署的,请登录到失陷的服务器上,找到并分析挖矿木马是从那个远程IP下载的。

Laffrey的专栏 239

时间模块:time与datetime,calendar

time模块 import time #获取当前时间的时间戳 1601898877.5231552 print(time.time()) #获取当前时间的时间元祖 # time.struct_time(tm_year=2020, tm_mon=10,tm_mday=5, # tm_hour=19, tm_min=54, tm_sec=37, # tm_wday=0, tm_yday=279, tm_isdst=0) print(time.localtime()) #获取时间元祖的部分信息 print(

Tiramisu_z的博客 307

UWB:FiRa Consortium UCI Generic Technical Specification v1.1.0(1)- UCI架构和通用数据包头

如果大家学习过WiFi的SPEC,比如从我的资源里面下载 IEEE 802.11-2007,应该很容易发现,FiRa的spec定义实在是太差了。有现成的好例子不学,非得自己来一套,搞一堆新的名词,其实都是一个意思。比如GID,OID等,而且GID、OID是最先出现的,但是对应表格 还得去附件的最后一项去找。 FiRa是UWB联盟,希望跟WIFi联盟学习一下,把UWB做大做强,而不是自成一派,自命不凡。

Ankie资深技术项目经理 2434

Python标准库——time

Python 标准库——time

心随风的博客 1160

C#上位机实战:Modbus RTU串口通信(CRC校验+超时重发完整实现)

在工业自动化上位机开发中,Modbus RTU是串口通信的事实标准协议,SerialPort是 .NET 平台操作串口的原生类,无需依赖第三方库即可实现基础通信。实际项目中,工控现场存在电磁干扰、串口丢包、设备响应延迟等问题,CRC 数据校验用于保证报文完整性,超时重发机制用于提升通信稳定性。本文从零封装一套可直接落地的 Modbus RTU 通信组件,包含完整的校验算法、超时控制、重发逻辑,并配套 WinForm 演示界面。本文基于 C# 原生SerialPort类,实现了一套生产可用。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 386

温升试验详解

温升试验是电子设备可靠性验证的重要手段,用于评估器件在正常工作或极限条件下的热稳定性。试验通过测量器件表面或关键点温度与环境温度的差值(ΔT),判断是否存在过热风险。主要依据行业标准,采用热电偶、热像仪等设备测量稳态温度。热阻分析可建立温升与功耗的关系,指导器件选型、PCB热设计和散热结构优化。典型应用包括电源模块和LED电路测试。温升试验通过系统性热分析,能有效提升产品在高负载、高温环境下的可靠性和安全性,对现代小型化、高密度电子设备尤为重要。

硬核科技 1329

Python入门:Python3 标准库全面学习教程

Python入门:Python3 标准库全面学习教程,本文是一篇Python3标准库入门教程,介绍了多个常用模块及实战用法。涵盖os模块(操作系统交互)、sys模块(系统交互)、time与datetime模块(时间处理)、re模块(正则表达式)、urllib模块(网络访问)、json模块(数据格式转换)、math与random模块(数学与随机数)、shutil与glob模块(文件操作进阶),以及timeit、doctest和unittest等性能与测试工具,还提供了各模块的实战示例,帮助开发者掌握这些模块。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 25万+

Python DEAP 库深度解析:从基础架构到高级应用

DEAP 是一个基于 Python 的开源框架,专门用于实现和运行各种进化算法,旨在帮助用户轻松地构建和调整进化算法,用于解决各种优化和搜索问题。本节中,介绍了 DEAP 相较于其它进化计算框架的优势,以及 DEAP 中重要的工具 creator 和 Toolbox。

盼小辉丶的博客 5073

Python常用标准库、模块

文章目录一、常用标准库二、os库`2.1.常用模块方法``2.2.os.path子模块``2.3.遍历目录`三、sys库四、platform五、glob六、random七、subprocess八、pickle九、json`9.1.示例:字典与json互换`十、time十一、datetime`11.1.练习:计算时间差额,如100天零4小时前、100天零4小时后是什么时候`十二、urllib`12.1.示例1:自定义用户代理``12.2.示例2:向接口提交用户数据`十三、hashlib模块十四、tarfile

运维@小兵的博客 3万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

python标准库——time模块

python标准库——time模块   hello!我是wakeyo_J,每天一个konwledge point,一起学python,让技术无限发散。 time模块python标准库——time模块1. 调用语法:2. time概述3. 时间获取4. 时间格式化(将时间以合理的方式展示出来)5. 程序计时应用6. 示例总结 Time库是python中处理时间的标准库 1. 调用语法: import time time.<b>() 计算机时间的表达,提供获取系统时间并格式化输出功能 提供

wakeyo_J 的博客 6851

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Python常用标准库 1——sys、time、random、math、os、shutil

笔者就Python初学者经常遇到的12个标准库及其常用方法进行了梳理,本文先介绍前6个。

1379号程序员的博客 1654

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

小白学Python,标准库篇——time库

Python标准库与时间库使用指南 一、标准库 Python标准库是内置的代码集合,涵盖时间、随机数、正则表达式等多个领域。导入方法包括import、from...import等,Python会按特定路径搜索库文件。注意避免代码文件与标准库同名。 二、时间库(time) 时间获取: time()获取时间戳 localtime()获取本地时间 gmtime()获取UTC时间 ctime()获取格式化字符串时间 时间转换: mktime()转为时间戳 strftime()格式化输出 strptime()解析时间

2201_75607087的博客 2010

【新人系列】Python 入门(二十八):常用标准库 - 上

os模块是Python标准库中的一个用于访问操作系统相关功能的模块,使用os模块中提供的接口,可以实现跨平台访问。os模块的主要功能:系统相关、目录及文件操作、执行命令和管理进程importossys模块主要是针对与Python解释器相关的变量和方法,不是主机操作系统。importsystime模块是python专门用来处理时间的内建库。

Newin2020的博客 2104

Python标准库详解——turtle、random、time

目录 前言 一、turtle库 1、一个小例子 2、turtle绘图的基础知识 1. 画布(canvas) 2. 画笔 二、random库 1、随机浮点数 2、随机整数 3、随机字符 4、随机洗牌 5、另:numpy里的random方法 三、time库 1、获取当前时间戳 2、获取当前时间 3、获取格式化的时间 前言 公众号要发一个python标准库介绍,我先记...

huacha__的博客 8771

Python基础——常用标准库

Python 提供了非常丰富的标准库,包含了许多模块和工具,使得开发者能够轻松地处理常见的任务,如文件处理、网络通信、数据解析等。以下是一些常用的 Python 标准库模块和它们的功能:

十二测试录 1596

python常用标准库下载_python常用标准库

平时会用到一些常用的标准库,做个笔记,忘记的时候可以快速查询。一、time()模块# coding:utf-8# time模块import time# 1、time.time()print(time.time()) # time.time()获取的是当前时间戳# 结果:1521437297.0148754# 2、time.ctime()print(time.ctime()) # 没有参数的时候...

weixin_39595320的博客 1187

Python 标准库:time——时间的访问和转换

模块介绍 使用场景 主要类 主要函数 - time() - sleep() - localtime() - gmtime() - strftime() - strptime() - perf_counter() - process_time() 注意事项 总结

骑个小蜗牛的博客 2383

Python标准库之——time模块

本篇总结一下Python中常用的time标准库用法,通过Demo程序来加深理解

Caso_卡索的博客 1907

python中time的用法_Python标准库函数之time的使用

Python标准库函数之time的使用信息来自优快云博主「西瓜很甜*」的原创文章,如有疑问请参照原文:原文链接:https://blog.youkuaiyun.com/weixin_44690846/article/details/88987989!!!使用time库函数前需导入time包!!!1 import time功能time.asctime([t])接受时间元组、通过函数 gmtime() 或 lo...

weixin_39637711的博客 780

python编写poc_干货分享丨Python从入门到编写POC之常用的标准库

Python从入门到编写POC系列文章是i春秋论坛作家「Exp1ore」表哥原创的一套完整教程,想系统学习Python技能的小伙伴,不要错过哦!常用的标准库安装完Python之后,我们也同时获得了强大的Python标准库,通过使用这些标准库可以为我们节省大量的时间,这里是一些常用标准库的简单说明。Python的标准库包括了很多模块,从Python语言自身特定的类型和声明,到一些只用于少数程序的不著...

weixin_35457966的博客 831

Python 常用库总结:标准库、时间库 time、随机库 random(附代码示例与讲解)

本文介绍了Python标准库中三类最常用的模块:标准库导入、时间处理(time)和随机操作(random)。标准库随Python解释器自带,包含os、sys、math等模块,通过import直接调用。time模块提供时间戳获取(time.time())、本地时间解析(time.localtime())和程序休眠(time.sleep())功能。random模块支持随机数生成(random.random()/randint())、序列选择(random.choice()/sample())以及随机种子设置(r

caitao1998的博客 1099
上一篇: Python入门(十一):常用标准库(1)—— turtle
下一篇: Python入门(十三):常用标准库(3)—— random
April_0911
博客等级 码龄10年 1404粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值