python第五十三课——time模块
1.time、datatime、calendar模块的引入讲解(重视) Unix时间戳(timestamp):返回的是数值类型数据(float值), 概念:记录了从1970年00点00分00秒至今的秒数 UTC时间:世界协调时间 GMT时间:格林尼治时间 CCT时间:北京时间(当前时间),属于东八区【注意】比UTC时间 + 8小时 2.time模块 clock():打点操作,返回一个科学计数法得到的值(非常小);作用:用于测试功能的性能 sleep(s):休眠s秒,然后继续向下执行程序 time():返回时间戳数据对象,类型为浮点型(float) localtime(ts):将时间戳数据转换为一个本地时间元祖对象(class为time_struct)返回
import time
'''
演示time模块的使用:常用的函数
'''
#time():返回时间戳对象,数据类型是浮点型
ts=time.time()
print(ts,type(ts)) #localtime(ts):将时间戳数据转为一个本地时间元组对象返回
#[注意]:返回的是time.struct_time类型的对象,内部维护着9个元素
b=time.localtime()
print(b,type(b)) ts=time.time()
b=time.localtime(ts)
print(b,type(b)) #gmtime(ts):将时间戳数据转换为一个utc时间元组对象(class为time_struct)返回
utc=time.gmtime()
print(utc) ts=time.time()
print(time.gmtime(ts)) '''
#mktime(tp):将本地元组对象转换为时间戳对象
注意:mktime(tp)函数的调用执行,必须有一个实际参数的传入,参数类型为time.struct_time对象
返回值不会保留小数点后7位,只有一位(默认为0)
'''
tp=(2018,11,19,14,30,44,0,323,0)
ts=time.mktime(tp)
print(ts,type(ts)) #asctime(tp):将本地元组对象转换为字符串数据(显示的样式是默认的)
#ctime(ts):
str2=time.ctime(ts)
print(str2,type(str2)) #将本地时间元组对象转换为字符串数据
#asctime(tp)
str1=time.asctime(tp)
print(str1,type(str1)) '''
将本地时间元组对象转换为字符串数据(自定义输出样式)
字符格式:
%Y:四位的年 相当于:yyyy %y:两位的年 相当于:yy %m:月份 %d:天数 %H:小时 %M:分钟 %S:秒钟 补充“
%h:月份(英文简写) %D:格式 月/日/年(两位) %X:格式 小时:分钟:秒钟
'''
#strftime(format,tp):将本地元组对象以(format格式化)为str类型的数据返回
tp=(2018,11,19,14,30,44,0,323,0)
str3 = time.strftime('%Y-%m-%d %H:%M:%S',tp)
# str3 = time.strftime('%y/%m/%d %H:%M:%S',tp)
# str3=time.strftime('%D %X',tp)
print(str3) #以下代码有问题:报错信息为:UnicodeEncodeError 原因格式内容不能有中文
str3 = time.strftime('%Y"年"%m"月"%d"日" %H:%M:%S', tp)
print(str3) '''
strptime(str,format):将字符串数据以规定的format进行解析得到一个本地时间元组对象返回
【注意】:
解析字符串数据的时候格式(format)必须和字符串格式的这个format保持一致
'''
tp=(2018,11,19,14,30,44,0,323,0)
str3 = time.strftime('%Y-%m-%d %H:%M:%S',tp)
tp1=time.strptime(str3,'%Y-%m-%d %H:%M:%S')
print(tp1) '''
以下代码会报错:ValueError
原因:解析字符串数据的时候格式(format)必须和字符串格式化的这个format保持一致
'''
tp1 = time.strptime(str3,'%Y/%m/%d %H:%M:%S')
print(tp1,type(tp1)) #clock():
c1=time.clock()
#返回一个科学计数法的浮点数据(非常小)
print(c1) c2=time.clock()
print(c2) c3=time.clock()
print(c3)
返回目录
python第五十三课——time模块的更多相关文章
- 孤荷凌寒自学python第五十三天使用python写入和修改Firebase数据库中记录
孤荷凌寒自学python第五十三天使用python写入和修改Firebase数据库中记录 (完整学习过程屏幕记录视频地址在文末) 今天继续研究Firebase数据库,利用google免费提供的这个数 ...
- python学习第五十三天configParser模块的使用
configParser 模块用于生成和修改常见配置文档,python 3.x为configParser,配置软件的常见配置格式 模块的用法 import configparser config=co ...
- Python学习第十三课——re(正则表达式)模块
.的用法 import re s = 'fhsdjakaxdsancjh' # .代表一个元素,完成模糊匹配 res = re.findall("a..x", s) # 找到s中以 ...
- Python【第四课】 模块 and 包
本篇内容 模块基础和导入(import,from...import...) 包常识和导入(import,from...import...) 函数式第一类对象 1.模块基础和导入 1.1 模块认识 什么 ...
- python第五十三天--进程,协程.select.异步I/O...
进程: #!usr/bin/env python #-*-coding:utf-8-*- # Author calmyan import multiprocessing,threading,time ...
- python第四十三课——封装性
1.面向对象的三大特性:封装性.继承性.多态性 封装: 封装使用的领悟: 1).生活层面:食品.快递.计算机.明星... 2).计算机层面: ①.模块.类.函数... ②.属性数据的封装与隐藏 权限修 ...
- python第五十课——多态性
animal.py class Animal: def __init__(self,name): self.name = name def eat(self): pass dog.py from an ...
- python第五十一课——__slots
2.__slots__: 作用:限制对象随意的动态添加属性 举例: class Demo: __slots__ = ('name','age','height','weight') #实例化Demo对 ...
- python第十九课——random模块中的常用函数
1.random():返回一个[0,1)的随机浮点数(双精度浮点数) 2.uniform(a,b): 返回[a,b]之间的一个随机浮点数(双精度浮点数) [注意]a和b接受的数据大小随意 例如:3.r ...
随机推荐
- 线段树(segment tree)
线段树是一种二叉搜索树,它的每一个结点对应着一个区间[L, R],叶子结点对应的区间就是一个单位区间,即L == R.对于一个非叶子结点[L, R],它的左儿子所表示的区间是[L, (L +R)/2] ...
- MongoDB框架Jongo的使用介绍
1.Jongo可以用来做什么? Jongo框架的目的是使在MongoDB中可以直接使用的查询Shell可以直接在Java中使用.在官网首页有一个非常简洁的例子: SHELL:这种查询方式是Mo ...
- MySQL实验准备(一)--环境准备
MySQL实验脚本准备(一) python操纵数据库的实验环境 安装pip 1.下载脚本文件 [root@db01 .vnc]# wget https://bootstrap.pypa.io/get- ...
- JVM(一)—— 内存管理
JVM 内存结构 Java 虚拟机的内存空间分为 5 个部分: 程序计数器 Java 虚拟机栈 本地方法栈 堆 方法区 程序计数器(PC) 为什么需要程序计数器 因为Java虚拟机的多线程是通过线程轮 ...
- Hibernate session中的createCriteria方法
在应用中获取session对象: Session session= HibernateUtil.getSession(); List list=session.createCriteria(Mete ...
- Ubuntu下redis允许外部链接
原文地址: https://blog.csdn.net/a150827/article/details/51352395 redis在ubuntu安装后默认是只有本地访问,需要别的ip访问我们需要修改 ...
- NULL 和 0
Question: What is the difference from NULL and "0"? Example: return NULL; return 0; Answer ...
- C#多线程——优先级
在我的公司这里,因为要跟很多特殊的设备打交道,所以会用到多线程的东西,那么我们在进行多线程处理的时候,怎么去设置优先级 我这里用听歌和下载小说做了个例子,我们用电脑的时候肯定是可以边听歌边下载小说的, ...
- canvas-0translate.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- python爬虫入门---第四篇:网站对爬虫的限制及突破测试
大部分网站对网络爬虫都有限制,限制方式有两种: 一.Robots协议:二.网站通过判断对网站访问http的头部信息来查看是否是爬虫,并对爬虫做相关拦截 第一种限制是书面限制,第二种是强制性阻拦限制.那 ...