python的time时间模块
模块概述
1.一个.py文件就是一个模块
2.通过import语句在一个模块中导入另一个模块,import sys,print (sys.path),sys.path的结果为一个列表,列表的第一个元素为当前模块所在路径,在该模块中导入其他模块时,需要从当前模块所在路径为起点进行路径搜索
3.导入模块时python做了两件事:先将整个要被导入的.py文件、或被导入函数所在的.py文件执行一遍,再将.py文件名、或导入函数的名字导入,后续可直接通过import后面导入的名字进行引用
4.如下图结构所示,
如果a文件要导入b文件:from test import b或者import test.b,后续要引用b文件的函数时,前面必须带上b.或者test.b.
如果a文件要导入b文件中的函数:from test.b import 函数名,后面可直接通过函数名引用b的函数

5.在执行文件中__name__='__main__',在被调用文件中__name__等于相对于sys.path的路径+文件名
例如在上述文件情况下通过a导入b,print(__name__)在a和b中分别显示__main__、test.b
6.__file__表示文件名
import os,os.path.abspath(__file__),返回文件的绝对路径和文件名
os.path.dirname(os.path.abspath(__file__)),返回文件的上一层目录
时间模块import time
python时间的三种表现形式
1.时间戳形式:time.time()表示从1970年1月1日0点到当前时间经历的秒数
2.结构化形式:time.localtime()和time.gmtime(),都返回一个时间对象,两者的区别在于tm_hour的显示,前者是当地时间,后者是世界标准时间
返回结果样例time.struct_time(tm_year=2018, tm_mon=11, tm_mday=12, tm_hour=16, tm_min=31, tm_sec=34, tm_wday=0, tm_yday=316, tm_isdst=0)
取返回值的某一项,time.localtime().tm_yday
3.字符串形式:time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())
4.三种表现形式的时间之间的转化
时间戳形式和结构化形式之间可以互相转化,结构化形式和字符串形式之间可以互相转化,但时间戳形式和字符串形式之间不能之间转化
时间戳形式→time.localtime()和time.gmtime()→结构化形式,参数可为空(为空表示time.time()),或者一个秒数
两者不加参数默认是将当前时间转化为结构化时间,即time.localtime(time.time()),time.gmtime(time.time())
加参数秒数转化为结构化时间time.localtime(1542028244)
结构化形式→time.mktime()→时间戳形式,一个结构化时间参数
time.mktime(time.localtime())、或者time.mktime(time.gmtime())
结构化形式→time.strftime()→字符串形式,两个参数,第一个为字符串表现格式,第二个为结构化时间
time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()),除月份m、日d,其他都是大写形式,%H:%M:%S时分秒可直接写成%X
当然字符串的表现形式可以自己定义
字符串形式→time.strptime()→结构化形式,两个参数,第一个为字符串时间,第二个为字符串表现格式
time.strptime('2018-11-12 21:00:00','%Y-%m-%d %H:%M:%S')
5.其他形式time.ctime(),time.asctime()
如果参数相同则返回结果完全相同,格式为Mon Nov 12 22:27:56 2018,区别在于time.ctime()默认是将当前时间戳时间转化为此样式的时间,而time.asctime()默认是将当前格式化时间转化为此样式的时间
6.通过import datetime,datetime.datetime.now()可以返回比较直观的字符串形式的时间2018-11-13 09:48:43.819768
python的time时间模块的更多相关文章
- python内建时间模块 time和datetime
时间模块 UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间.在中国为UTC+8.DST(Daylight Saving Time)即夏令时. ...
- Python中的时间模块和日期模块
Python 日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间. 时间间 ...
- python小兵之时间模块
Python 日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间. 时间 ...
- python学习之 - 时间模块
时间模块模块名:time时间模块的转换流程图. UTC:英国格林威治时间.时间戳作用:是用来进行时间计算的.进行加减时间.注意:时间计算是用秒为单位time.process_time():测量处理器运 ...
- python学习-46 时间模块
时间模块 ····时间戳 print(time.time()) 运行结果: 1564294158.0389376 Process finished with exit code 0 ·····结构化时 ...
- python学习总结----时间模块 and 虚拟环境(了解)
time - sleep:休眠指定的秒数(可以是小数) - time:获取时间戳 # 获取时间戳(从1970-01-01 00:00:00到此刻的秒数) t = time.time() print(t ...
- Python之路-时间模块
time模块 import time 时间戳(time.time())--结构化时间(time.localtime)--字符串时间(time.strftime) import time print(t ...
- python中的时间模块
废话不多说,看代码 import datetime,time import calendar #时间戳 t1 = time.time() print('当前时间戳是{}'.format(t1)) #格 ...
- 【转载】Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
本文转载自脚本之家,源网址为:https://www.jb51.net/article/147429.htm 一.Python中日期时间模块datetime介绍 (一).datetime模块中包含如下 ...
随机推荐
- 企业案例(一):由于mysql sleep线程过多小故障
1.什么是长连接 长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态. 通常的短连接操作步骤是: 连接->数据传输->关闭连接: 而长连接通常就是: 连接-> ...
- 170822、解决PLSQL记录被另一个用户锁住的问题
1.查看数据库锁,诊断锁的来源及类型: select object_id,session_id,locked_mode from v$locked_object; 或者用以下命令: select b. ...
- ABP之仓储
一.仓储的简单介绍 仓储(Repository):这是属于领域层的重要组成部分,它的作用就是完成和数据库的交互工作,仓储里封装了很多操作数据库的方法.所以说仓储是数据映射层和领域层的交互中介.ABP针 ...
- HOJ 2156 &POJ 2978 Colored stones(线性动规)
Colored stones Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 1759 Accepted: 829 Descrip ...
- LCA——最近公共祖先
今天终于把倍增的LCA搞懂了!尽管周测都没写,尽管lca其实很简单,但这也是进度君的往前一点点的快乐.学渣的呻吟. 倍增的lca其实关键就在于二进制的二进制的拆分(显然是两次的拆分,很奇妙,懂二进制的 ...
- 影响SEO 搜索引擎优化的网页制作细节
1.将css与javascript全部用下边的方法分离到外部文件中去. [html]<link rel=”stylesheet” type=”text/css” href=”css/style. ...
- Python开发【笔记】:加锁的最佳方案
避开死锁 代码程序中,尽量要避免死锁的产生,下面分析常见的线程锁使用方式 :注:只有同一把锁才会产生互斥 1.常见的死锁方式(加锁时程序报错,锁未释放): import time import thr ...
- Java8新特性 集合的stream的map
看该段代码(作用是把List中的对象替换): List<BlackMac> blackMacList = blackMacDao.queryBlackByMac(mac, (paginat ...
- 01_Python 基础课程安排
Python 基础课程安排 目标 明确基础班课程内容 课程清单 序号 内容 目标 01 Linux 基础 让大家对 Ubuntu 的使用从很 陌生 达到 灵活操作 02 Python 基础 涵盖 Py ...
- dedecms获取当前文章所在栏目URL
我们知道dedecms有一个面包屑导航的调用函数,{dede:field name='position'/},这个样式是固定的,有时要个性化一些的话需要修改很多地方,那么织梦cms有没其他方法获取当前 ...