版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学主题班会课件:科技之光探索未来
- 通讯工程建设灼烫事故安全应急预案
- 人行道铺装盲道连续性与路缘石顺直度控制措施
- 碎石桩地基处理施工工艺及施工方法
- 石油知识竞赛题库含答案
- 传承中华文化:探索传统艺术的小学主题班会课件
- 产房压疮事故应急演练脚本
- 光伏电站工程防雷接地专项施工方案
- 2026茶艺师考试题库及模拟考试及答案(高级)
- 儿科导尿管相关事故应急演练脚本
- 2026年人教版道德与法治七年级下册期末质量检测卷(附答案解析)
- 陶粒砂生产前安全培训课件
- 实验室成果转化中的知识产权保护策略
- 肺部流域地形图+2.0+原理、技术规范及临床应用胸外科专家共识(2024版)解读
- 声屏障施工安全规范
- 天桥电梯施工方案(3篇)
- 2025年1月黑龙江省普通高中学业水平合格性考试化学试卷(含答案及解析)
- DLT 5484-2024 电力电缆隧道设计规程
- 2026年农业产业化联合体市场调研报告
- 产业园区园区运营成本管控方案
- 责任培训课件
评论
0/150
提交评论