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

让人做网站需要注意什主要搜索引擎网站搜索结果比较

让人做网站需要注意什,主要搜索引擎网站搜索结果比较,wordpress 旋转加载,用dw做网站怎么做出下拉菜单今天看Python习题#xff0c;看到如下题目 def num():return [lambda x: i*x for i in range(4)] print([m(2) for m in num()])  # 求输出结果是什么 我看了半天才明白这应该是一个列表生成式#xff0c;列表中的元素为四个匿名函数#xff0c;我本以为每个匿名函数应该是…今天看Python习题看到如下题目 def num():return [lambda x: i*x for i in range(4)] print([m(2) for m in num()])  # 求输出结果是什么 我看了半天才明白这应该是一个列表生成式列表中的元素为四个匿名函数我本以为每个匿名函数应该是不一样的因为他们的 i 不一样所以应该返回的结果也会不同。可当我在命令行输出测试后才发现完全不是这么回事啊下面是输出结果 [6, 6, 6, 6]  # 是真的6啊 后来去网上搜索了一下才知道原来是作用域的问题看来我Python作用域没有学好啊这个匿名函数中的作用域和外层的循环作用域是不同的匿名函数的引用了外层作用域变量 i 当匿名函数被调用时会输出 i * x但是 i 在匿名函数的作用域中是不存在的所有只能想外层作用域寻找也就是for循环的作用域但是此时循环早就已经结束了i 也不再是当时生成该匿名的 i 了现在的 i 已经是循环到最后一层固定不变的 i 了也就是 i 3, 所有匿名函数中的返回值就都是一样的了即 3 * x。 如果还是不懂可以将生成式转换为普通函数。如下 def num():L []for i in range(4):def lambda_(x):return i * x  # 该作用域内没有 i 变量需要找寻上层作用域的 i 变量L.append(lambda_)  # 追加进列表的函数他们的返回值是 i * x,并不是0x,1x,2x,3x,变量还处于引用关系阶段return Llambda_list num()L [] for lambda_ in lambda_list:result lambda_(2)L.append(result)print(L)  python 的作用域都有legb规则即Local,Enclose,Global,Builtin作用域的查找顺序是从内向外的。  转载于:https://www.cnblogs.com/welisit/p/10656905.html
http://www.huolong8.cn/news/193581/

相关文章:

  • 做网站的公司没有技术项目管理软件下载
  • 建设网站具体的步骤建设工程合同约定的质量目标
  • 深圳的网站网络建站的费用
  • 百度网站关键字搜索怎么做c语言做网站后台
  • 安徽省住房和城乡建设厅网站领域查看本分行
  • 企业网站开发公司-北京公司小程序原生开发
  • 大学生网站设计论文3000字陶哲轩 wordpress
  • 富阳做网站的网站里面的导航图标怎么做的
  • 兰溪网站北京电商网站开发价格
  • 招商网站建设运营crm客户管理系统全称
  • 网站排名软件 利搜做网站要源代码
  • 建设沙滩车官方网站抖音代运营服务达不到退费标准
  • 社区论坛自助建站网酒店网站的规划与建设方案
  • 自己创建网站教程wordpress 如何上传
  • 兰州做网站维护的公司wordpress返回件
  • 绍兴做网站的秦皇岛做网站优化
  • 淄博手机网站建设费用wordpress加导航菜单
  • 什么是网站建设有哪些具体内容玩具网站建设
  • 上海网站备案查询图片生成链接的app
  • 网站建设新趋势深圳服装设计学院
  • 网站建设简称什么网站建设需要几个人
  • 专业做包包的网站好wordpress更新很慢
  • 富阳做兼职的网站湖南省城乡建设勘测院 网站
  • 网站编辑注意问题建设网站需要备案么
  • 做字体网站优设计网站建设
  • 儿童网站欣赏网站后台挂马怎么处理
  • 国外网站空间长春网站建设那家好
  • 好推建站简述网站建设的概念
  • 网站制作维护so域名网站
  • 手机网站开发和pc网站的区别贵阳商城网站开发