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模块中包含如下 ...
随机推荐
- 一些常用的opencv函数
分配图像空间: IplImage* cvCreateImage(CvSize size, int depth, int channels); size: cvSize(width,hei ...
- ubuntu下安装opencv3.1.0
ubuntu14.04安装opencv3.1 1.下载opencv3.1源码http://opencv.org/releases.html 2.安装opencv3 2.1安装opencv3的依赖 1 ...
- IDEA2016.3搭建Struts2+Hibernate+Spring项目环境
IDEA搭建SSH环境 1.环境 软件版本:IntelliJ IDEA 2016.3.2 系统:windows 7 32位 / ubuntu 框架:Hibernate3,Spring3.2, Stru ...
- ubuntu ndk 开发
参考 https://developer.android.com/ndk/index.html 配置 下载android-ndk-r10d-linux-x86_64.bin ,运行自解压. ...
- ArcGIS Server 服务器日志(待修改)
有时遇到服务相关错误,需要查看日志来排查,这里简单写下日志相关操作. 服务器日志:http://resources.arcgis.com/zh-cn/help/main/10.2/index.html ...
- usb设备运行不正常的解决方法(转)
add by zhj:上午鼠标还用的好好的,下午就不能用了,插上之后提示“跟这台计算机连接的一个usb设备运行不正常”,尼玛,什么情况?我今天没安装软件啊,换了个USB接口也不行,在另一台电脑上试还是 ...
- li设置float后ul无法包裹li问题解决
解决办法:灰常简单,只需给ul添加样式 ul{ overflow: auto; } 即可
- 解决FileInputStream读取文本时 最后端会多出字符问题
使用 read(byte[]) 方法读取文本的时候,要用 String str = new String(byte[],int offset,int len) 来将数组中的元素转换为String字符串 ...
- 去掉IntelliJ IDEA 中 mybatis 对应的 xml 文件警告
https://blog.csdn.net/aubdiy/article/details/68485336 IntelliJ IDEA 打开 mybatis 的 xml 文件时,对应的 xml 文件中 ...
- Scala中的数组和集合操作
package test /* 1.在scala集合中,Iterable是共同的Trait,Iterable要求继承者实现一些共同的方法,例如元素的遍历 * 2.Array是scala基础的数据结构, ...