[Python系列-7]:Python之人工智能 - 基本工具 -1- Time库

Posted 文火冰糖的硅基工坊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python系列-7]:Python之人工智能 - 基本工具 -1- Time库相关的知识,希望对你有一定的参考价值。

作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing

本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119253059


目录

1. 什么需要时间库工具?

2. Python日期和时间库概述

2.1 Python Time主页:

2.2 概述

3. 基本使用方法

4. 时间信息的结构化:struct

5. 时间信息的格式化:format



1. 什么需要时间库工具?

在深度学习模型中,很多时候,我们需要统计或记录一段代码的执行时间,用于比较不用算法之间的差异或作为日志。

这时候,时间库提供的功能就非常有帮忙。

Python的时间功能有time,date等提供,本文主要关注time时间库。

2. Python日期和时间库概述

2.1 Python Time主页:

https://www.runoob.com/python3/python3-tutorial.html

2.2 概述

Python 程序能用很多方式处理日期和时间,转换日期格式是一个Python的常见的功能。

Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。

Python 的 time 模块下有很多函数可以转换常见日期格式。

时间间隔是以为单位的浮点小数。

每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。

3. 基本使用方法

源码:

#导入time库
from time import time

#记录起始时间
start_time = time()
print(start_time)    


#待测代码执行...............


#记录结束时间
end_time = time()
print(end_time)


#计算经历的时间
passed_time = end_time - start_time
print(passed_time)


4. 时间信息的结构化:struct

所谓结构化:是时间tick转换成年月日时分秒的数据结构。

#!/usr/bin/python3

import time

localtime = time.localtime(time.time())
print ("本地时间为 :", localtime)

#以上实例输出结果:

本地时间为 time.struct_time(tm_year=2021, tm_mon=7, tm_mday=30, tm_hour=18, tm_min=19, tm_sec=7, tm_wday=4, tm_yday=211, tm_isdst=0)
year= 2021 month= 7 date= 30

#输出结果

print ("year=", localtime.tm_year, "month=", localtime.tm_mon, "date=", localtime.tmmday)

5. 时间信息的格式化:format

所谓格式化:是按照特定的格式显示时间信息

#!/usr/bin/python3

import time

localtime = time.asctime( time.localtime(time.time()) )
print ("本地时间为 :", localtime)

以上实例输出结果:

本地时间为 : Thu Apr 7 10:29:13 2016


作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing

本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119253059

以上是关于[Python系列-7]:Python之人工智能 - 基本工具 -1- Time库的主要内容,如果未能解决你的问题,请参考以下文章

[Python系列-9]:Python之人工智能 - 基本工具 -3- 函数可视化工具matplotlib

[Python系列-8]:Python之人工智能 - 基本工具 -2- 随机数生成库

[Python系列-6]:Python之人工智能 - 基本语法-3-程序循环控制语句:for...in,while

[Python系列-22]:Python之人工智能 - 基本工具 - 6- 绘制二元函数的三维曲面图

[Python系列-10]:Python之人工智能 - 基本工具 -4- 数组与矩阵数学工具Numpy

[Python系列-5]:Python之人工智能 - 基本语法-2- 类复合数据类型容器(列表集合元组字典)