s5_day8作业
2024-08-27 23:46:35
# 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发起下载请求,优先从缓存里取内容
最新文章
- Oracle SQL Developer 连接 MySQL
- Oracle开机自启动
- Eclipse快捷键
- Linux系统上通知网关更新arp
- 登陆判读,并跳转到指定页面(window.location.href='http://localhost/index.html')
- Codeforces Round #324 (Div. 2) C (二分)
- LC.exe已退出,代码为-1错误
- LINQ-to-SQL那点事~LINQ-to-SQL中的数据缓存与应对
- 安卓开发_浅谈SubMenu(子菜单)
- hdu City Game
- FTP 数字代码的意义
- Apache-AB压力测试实例
- 封装JDBC操作数据库的方法
- 现在再开发一个CMS系统还有市场吗?
- Linux进程间通信——使用数据报套接字
- wcf 请考虑增加操作超时
- js函数变量
- http和ftp下载的区别
- ACM笔记
- Predict the Winner LT486