




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Python面向对象教室讲师:佳能时间:2018年3月教学监督热线教学监督热线 教学监督热线教学监督热线 010203知识点一:time模块知识点二:装饰器知识点三:类装饰器本节知识点教学监督热线教学监督热线 400-1567-315400-1567-315阶段一time模块教学监督热线教学监督热线 教学监督热线教学监督热线 400-1567-315400-1567-315time模块import time #python中最基本的时间模块time.time() #时间戳 (1970年1月1日00:00:00后经过的浮点秒数)time.localtime( time.time() ) #时间元
2、组time.struct_time(tm_year=2017, tm_mon=12, tm_mday=27, tm_hour=15, tm_min=38, tm_sec=59, tm_wday=2, tm_yday=361, tm_isdst=0)#返回的元组的内容:#索引值(index)属性(attribute) 值(value)#0 tm_year(年) 例如:2016#1 tm_mon(月)112#2 tm_mday(日)131#3tm_hour(时)023#4tm_min(分)059#5tm_sec(秒)060#6tm_wday(星期几) 06(0代表星期一)#7tm_yday(一年中
3、的第几天) 1366#8tm_isdst(是否为夏令时) 0,1,-1(-1代表夏令时)教学监督热线教学监督热线 400-1567-315400-1567-315格式化日期python中时间日期格式化符号:%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(1-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12)%M 分钟数(00=59)%S 秒(00-59)%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%j 年内的一天(
4、001-366)%p 本地A.M.或P.M.的等价符%U 一年中的星期数(00-53)星期天为星期的开始%w 星期(0-6),星期一:0 ,星期天:6%W 一年中的星期数(00-53)星期一为星期的开始%x 本地相应的日期表示%X 本地相应的时间表示%Z 当前时区的名称% %号本身第一种:默认第二种:自定义格式教学监督热线教学监督热线 400-1567-315400-1567-315time模块,常用内置函数#time.time( )返回当前时间的时间戳(1970纪元后经过的浮点秒数)。#time.localtime(secs)接收时间辍(1970纪元后经过的浮点秒数)并返回当地时间下的时间元
5、组t(t.tm_isdst可取0或1,取决于当地当时是不是夏令时)。#time.asctime(tupletime)接受时间元组并返回一个可读的形式为Tue Dec 11 18:07:14 2008(2008年12月11日 周二18时07分14秒)的24个字符的字符串。#time.strftime(fmt,tupletime)接收以时间元组,并返回以可读字符串表示的当地时间,格式由fmt决定。#time.strptime(str,fmt=%a %b %d %H:%M:%S %Y)根据fmt的格式,把一个时间字符串,解析为时间元组。#time.mktime(tupletime)接受时间元组并返回
6、时间戳(1970纪元后经过的浮点秒数)。#time.sleep(secs)推迟调用线程的运行,secs指秒数。教学监督热线教学监督热线 400-1567-315400-1567-315获取日历import calendarcal = calendar.month(2018, 3)print(以下输出2018年3月份的日历:)print(cal)阶段二装饰器教学监督热线教学监督热线 教学监督热线教学监督热线 400-1567-315400-1567-315装饰器 问题引入010203问题一: 如何给一个现有的函数增加功能 ?问题二: 如何能保证参数正确传递 ?问题三: Python是否提供了专门
7、的语法 ?教学监督热线教学监督热线 400-1567-315400-1567-315回忆 闭包一个函数里面嵌套一个函数,调用外层函数返回里层函数教学监督热线教学监督热线 400-1567-315400-1567-315函数当成一个参数,传入我们来看这么一个闭包,把一个函数当成一个参数 传入教学监督热线教学监督热线 400-1567-315400-1567-315装饰器 装饰器本质上就闭包。接下来,我们用装饰器,来实现之前闭包的效果教学监督热线教学监督热线 400-1567-315400-1567-315装饰器 例子装饰器作用: 给一个现有的函数 动态增加功能 教学监督热线教学监督热线 400-
8、1567-315400-1567-315阶段三类装饰器教学监督热线教学监督热线 教学监督热线教学监督热线 400-1567-315400-1567-315类装饰器类装饰器 :简单了解一下原理就可以了, 我们很少自己去写。 装饰器:用得多 写得少教学监督热线教学监督热线 400-1567-315400-1567-315classmethod (类方法)self参数被换成cls参数,自动传入对应的类property (属性) staticmethod (静态)装饰过后的方法不再是可调用的对象,可以看做数据属性直接访问。类调用与实例调用无差别, 也不需要self参数,类似于普通函数补充三个 : 内置装饰器 (python自带的)装饰器 :是给函数( def ), 动态的增加功能教学监督热线教学监督热线 400-1567-315400-1567-315第4次作业#1. 一个login函数 然后写一个装饰器,模拟登录过程:让程序延迟
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政管理专科应试策略试题及答案汇聚
- 2025年经济法概论备考材料及试题答案
- 卫生资格考试热点话题试题及答案揭晓
- 2025年执业药师与公众健康的紧密联系试题及答案
- 指导患者用药的要点试题及答案
- 行政管理文化概论内容的扩展与试题及答案总结
- 自考行政管理经典试题及答案解析
- 护士执业考试试题及答案深层研究
- 行政管理法律解析试题与答案
- 理解国粹的试题及答案
- 医学临床三基训练医师分册题库及答案
- 2024年安徽安庆安桐城乡发展集团有限公司招聘真题
- 上海市延安中学2024-2025学年高三下学期4月诊断考试数学试题含解析
- 退出股份合同协议
- 2025-2030工业燃气燃烧器行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 婚姻调查合同协议
- 现代农业产业园入园合同
- 做情绪的主人培训课件
- 农业灌溉设施设备采购及安装合同
- 10.1 美国课件2024-2025学年度七年级下学期人教版地理
- 受限空间作业施工方案
评论
0/150
提交评论