• s5_day8作业


    # 1 整理今天装饰器代码(每人手写一份,注意,是手写,交到小组长手里,明天我检查),准备明天默写
    # 2 编写日志装饰器,实现功能如:一旦函数f1执行,则将消息2017-07-21 11:12:11 f1 run写入到文件中
    #     注意:时间格式的获取
    #         import time
    #         time.strftime('%Y-%m-%d %X')
    # import time
    # def log_func(func):
    #     def wrapper():
    #         func()
    #         with open('c.txt','w',encoding='utf-8')as f:
    #             f.write(time.strftime('%Y-%m-%d %X')+' f1 run')
    #     return wrapper
    # @log_func
    # def f1():
    #     time.sleep(3)
    # f1()
    # 3 判断下列数据类型是可迭代对象or迭代器
    # from collections import Iterable
    # from collections import Iterator
    # s='hello'
    # l=[1,2,3,4]
    # t=(1,2,3)
    # d={'a':1}
    # set={1,2,3}
    # f=open('123456.txt')
    # print(isinstance(s,Iterable))
    # print(isinstance(l,Iterable))
    # print(isinstance(t,Iterable))
    # print(isinstance(d,Iterable))
    # print(isinstance(set,Iterable))
    # print(isinstance(f,Iterable))
    # 
    # print(isinstance(s,Iterator))
    # print(isinstance(l,Iterator))
    # print(isinstance(t,Iterator))
    # print(isinstance(d,Iterator))
    # print(isinstance(set,Iterator))
    # print(isinstance(f,Iterator))
    # 都是可迭代对象,f是迭代器
    # 4 分别用依赖索引和不依赖索引两种方式迭代上述对象
    # for i in range(len(s)):
    #     print(s[i])
    # for i in s:
    #     print(i)
    # for i in d:
    #     print(i)
    # 5 选做题:
    #     基于课上所讲网页缓存装饰器的基础上,实现缓存不同网页的功能
    #     要求,用户提交的不同url,都能缓存下来,对相同的url发起下载请求,优先从缓存里取内容
  • 相关阅读:
    PhotoshopCS6中文版图像处理实战从入门到精通
    Web安全开发指南
    OpenStack运维指南
    Word/Excel/PPT 2016高效办公实战从入门到精通
    UG NX 8.5中文版基础教程
    Moldflow 2018模流分析从入门到精通:升级版
    数据库与数据处理:Access 2010实现
    iOS开发网络数据之AFNetworking使用1
    AFNetworking2.5使用2
    iOS项目的完整重命名方法图文教程
  • 原文地址:https://www.cnblogs.com/z-x-y/p/7085208.html
Copyright © 2020-2023  润新知