# 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发起下载请求,优先从缓存里取内容

最新文章

  1. Oracle SQL Developer 连接 MySQL
  2. Oracle开机自启动
  3. Eclipse快捷键
  4. Linux系统上通知网关更新arp
  5. 登陆判读,并跳转到指定页面(window.location.href='http://localhost/index.html')
  6. Codeforces Round #324 (Div. 2) C (二分)
  7. LC.exe已退出,代码为-1错误
  8. LINQ-to-SQL那点事~LINQ-to-SQL中的数据缓存与应对
  9. 安卓开发_浅谈SubMenu(子菜单)
  10. hdu City Game
  11. FTP 数字代码的意义
  12. Apache-AB压力测试实例
  13. 封装JDBC操作数据库的方法
  14. 现在再开发一个CMS系统还有市场吗?
  15. Linux进程间通信——使用数据报套接字
  16. wcf 请考虑增加操作超时
  17. js函数变量
  18. http和ftp下载的区别
  19. ACM笔记
  20. Predict the Winner LT486

热门文章

  1. 微信小程序1 - 扩展app.js
  2. 第二百二十七节,jQuery EasyUI,ComboTree(树型下拉框)组件
  3. 第一百四十二节,JavaScript,封装库--运动动画和透明度动画
  4. canvas图片base64编码后,ajax提交到后台
  5. 天地币:所用到的 Android Socket 通讯编程技术试验
  6. 好用的 Visual Studio插件
  7. 洛谷oj U3936(分成回文串) 邀请码:a0c9
  8. 【BZOJ2055】80人环游世界 有上下界费用流
  9. 转载: Flex 布局教程
  10. :nohlsearch