当前位置: 首页 > wzjs >正文

重新做系统后怎么没有wordpress百度seo搜索引擎优化方案

重新做系统后怎么没有wordpress,百度seo搜索引擎优化方案,无锡做网站好,做设计找素材的 网站有哪些第三周 Day 2 🎯 今日目标 理解生成器表达式与列表推导的差异掌握迭代器的本质与自定义迭代器类初识装饰器(Decorator)的概念与简单实现为后续“爬虫 & Web开发”模块打好函数封装与复用的基础 📍 生成器表达式(…

第三周 Day 2

🎯 今日目标

  • 理解生成器表达式与列表推导的差异
  • 掌握迭代器的本质与自定义迭代器类
  • 初识装饰器(Decorator)的概念与简单实现
  • 为后续“爬虫 & Web开发”模块打好函数封装与复用的基础

📍 生成器表达式(Generator Expression)

生成器表达式语法类似列表推导式,但使用的是 () 而不是 [],返回的是生成器对象,具有惰性计算的特点。

✅ 示例:

gen = (x**2 for x in range(5))
print(next(gen))  # 输出 0
print(list(gen))  # 输出 [1, 4, 9, 16]

✅ 和列表推导对比:

特性列表推导式生成器表达式
语法[]()
返回类型列表(一次性加载)生成器(惰性迭代)
占用内存高(一次性生成所有结果)低(按需生成)

🔁 自定义迭代器类(Iterator Class)

自定义类中实现 iter() 和 next() 方法即可成为可迭代对象。

✅ 示例:

class CountDown:def __init__(self, start):self.current = startdef __iter__(self):return selfdef __next__(self):if self.current <= 0:raise StopIterationself.current -= 1return self.current + 1cd = CountDown(5)
for i in cd:print(i)

输出:

5
4
3
2
1

🎁 装饰器(Decorator)基础

装饰器是一种高级语法,用来在不修改原函数代码的前提下扩展功能,本质是函数嵌套与高阶函数结合。

✅ 基本语法

def log(func):def wrapper():print("开始执行函数...")func()print("函数执行完毕。")return wrapper@log
def say_hello():print("Hello!")say_hello()

输出:

开始执行函数...
Hello!
函数执行完毕。

💡 装饰器应用场景

  • 日志打印
  • 权限验证(登录后才能访问)
  • 性能统计(记录函数耗时)
  • 缓存(装饰器+字典)

🧪 今日练习任务

✅ 练习1:用生成器表达式生成 100 个偶数,并取前 5 个

gen = (x for x in range(0, 200, 2))
for _ in range(5):print(next(gen))

✅ 练习2:写一个自定义迭代器类,输出 1~n 的平方

class Square:def __init__(self, n):self.n = nself.i = 1def __iter__(self):return selfdef __next__(self):if self.i > self.n:raise StopIterationval = self.i ** 2self.i += 1return valfor s in Square(5):print(s)

✅ 练习3:写一个装饰器,用于打印函数运行前后的时间

import timedef timer(func):def wrapper():start = time.time()func()end = time.time()print(f"耗时:{end - start:.4f} 秒")return wrapper@timer
def run():time.sleep(1)print("执行中...")run()

📌 今日总结

内容说明
生成器表达式与列表推导类似,但更节省内存
自定义迭代器通过 iter() 和 next() 组合实现
装饰器基础用于增强函数功能,常用于日志、验证等场景
实战练习结合语法 + 应用,强化实际编程能力
http://www.dtcms.com/wzjs/82954.html

相关文章:

  • 国外做外贸的小网站网络营销的六大特征
  • 怎么创建网站 优帮云如何做网站推广优化
  • 北京建委网站查询系统建立网站的基本步骤
  • 做黄色网站被抓了怎么处理代运营竞价公司
  • 汽车网站建设策划方案百度图片搜索
  • 企业网站的基本内容网站推广的平台
  • 有关外贸的网站有哪些内容国内搜索引擎排名2022
  • wordpress改变域名武汉seo技术
  • 学校学院网站建设意义seo分析是什么意思
  • 做木材生意的外贸网站中文域名注册管理中心
  • 网站开发毕设文档网络推广100种方法
  • 专业深圳网站建设公司重庆网站优化公司
  • ui做套网站多少钱如何做网站seo
  • 简约的网页设计惠州百度seo
  • wordpress快速登录插件青岛百度seo
  • 网站建设ppt答辩宣传推广方案范文
  • 课程网站建设毕业论文seo营销服务
  • b站 的网站 怎么做吉林seo技术交流
  • 做实验室信息的网站新东方在线教育平台官网
  • wordpress部署到github小红书怎么做关键词排名优化
  • 市政府网站建设建议湖南关键词网络科技有限公司
  • wordpress免费虚拟主机seo管理工具
  • 做网站用html还是php百度框架户开户渠道
  • 营口旅游网站建设关键词优化的技巧
  • 企业内部网站模板下载百度怎么发布自己的广告
  • 龙华城市建设局网站seo网站优化做什么
  • 电子商务网站开发教程站长工具seo源码
  • 视频号关键词搜索排名seopeixun
  • 建筑学院网站全国新闻媒体发稿平台
  • 培训平台有哪些结构优化是什么意思