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

做带支付功能的网站做商城网站带宽

做带支付功能的网站,做商城网站带宽,外贸模板网站,wordpress 修改站点1.列表生成式#xff1a;通过简洁的语法可以对一组元素进行过滤 格式#xff1a;[exp for val in collection if condition] 例子1#xff1a; a [x*xforxinxrange(1,10)ifx%20] print(a) 1#xff09;append()#xff1a; 该方法用于在列表末尾添加新的对象#xff0c;…1.列表生成式通过简洁的语法可以对一组元素进行过滤 格式[exp for val in collection if condition] 例子1 a [x*xforxinxrange(1,10)ifx%20] print(a) 1append() 该方法用于在列表末尾添加新的对象语法格式 list.append(obj) deffuncA(): list1 [] forxinxrange(1,10): ifx%20: list1.append(x*x) returnlist1 printfuncA() 结果 [4, 16, 36, 64] [4, 16, 36, 64] 说明extend 表示把该对象里面的所有元素逐个地追加到列表的后面参数需是可迭代对象! 2.生成器一边循环一边计算 方式一 把生产式中的[ ]修改成 例子 a (x*xforxinxrange(1,10)ifx%20) print(a.next()) print(a.next()) foriina: print(i) 结果 4 16 36 64 方式二 如果一个函数定义中包含yield关键字那么这个函数就不再是一个普通函数而是一个generator。包含yield语句的函数会被特地编译成生成器。当函数被调用时他们返回一个生成器对象这个对象支持迭代器接口。每当遇到yield关键字的时候你可以理解成函数的return语句yield后面的值就是返回的值。但是不像一般的函数在return后退出生成器函数在生成值后会自动挂起并暂停他们的执行和状态他的本地变量将保存状态信息这些信息在函数恢复时将再度有效下次从yield下面的部分开始执行。 说明yield 是一个类似 return 的关键字带有yield的函数不仅仅只用于for循环中而且可用于某个函数的参数 例子2 defsum(x): i0 sum0 whilei sumi i1 yield(sum) foryinsum(5): print(y) print(type(sum(5))) 结果 0 1 3 6 103.生成式和生成器的区别 前者直接返回了表达式的结果列表 而后者是一个对象该对象包含了对表达式结果的计算引用 通过循环可以直接输出。 当表达式的结果数量较少的时候 使用列表生成式还好 一旦数量级过大 那么列表生成式就会占用很大的内存。 而生成器并不是立即把结果写入内存 而是保存的一种计算方式 通过不断的获取 可以获取到相应的位置的值,所以占用的内存仅仅是对计算对象的保存。 例子 1列表生成式,这里是中括号 [x*x for x in range(0,10)] 结果: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 2生成器, 这里是小括号 (x*x for x in range(0,10)) 结果:at 0x7f0b072e6140 生成器使用时需如下执行 g (x*x for x in range(0,10)) for n in g: print n 结果 0 1 4 9 16 25 36 49 64 81 4.print、return和yield的区别 def func1(): for i in range(1, 5): print i def func2(): for i in range(1, 5): return i def func3(): for i in range(1, 5): yield i func1() print func2() print func3() 说明 1.print并不会阻断程序的执行 2.func2()方法中的循环执行第一次就被return结束掉后面的2、3、4就不会有返回的机会了 3.yield你可以通俗的叫它轮转容器可用现实的一种实物来理解水车先yield来装入数据、产出generator object、使用next()来释放好比水车转动后车轮上的水槽装入水随着轮子转动被转到下面的水槽就能将水送入水道中流入田里 例子 def func3(): for i in range(1,5): yield i #装入 gob func3() #generator 类型 print next(gob) #1 释放的第一个装入的数据先入先出 print next(gob) #2 print next(gob) #3 print next(gob) #4 print next(gob) #报错 例子九九乘法表 defjiujiu1(m): foriinxrange(1,m1): print%d * %d %d % (m,i,m*i), defjiujiu2(): forjinxrange(1,10): print jiujiu1(j) jiujiu2() 结果 1 * 1 1 2 * 1 2 2 * 2 4 3 * 1 3 3 * 2 6 3 * 3 9 4 * 1 4 4 * 2 8 4 * 3 12 4 * 4 16 5 * 1 5 5 * 2 10 5 * 3 15 5 * 4 20 5 * 5 25 6 * 1 6 6 * 2 12 6 * 3 18 6 * 4 24 6 * 5 30 6 * 6 36 7 * 1 7 7 * 2 14 7 * 3 21 7 * 4 28 7 * 5 35 7 * 6 42 7 * 7 49 8 * 1 8 8 * 2 16 8 * 3 24 8 * 4 32 8 * 5 40 8 * 6 48 8 * 7 56 8 * 8 64 9 * 1 9 9 * 2 18 9 * 3 27 9 * 4 36 9 * 5 45 9 * 6 54 9 * 7 63 9 * 8 72 9 * 9 81
http://www.huolong8.cn/news/273942/

相关文章:

  • 有个域名怎样做网站专门做汽车内饰的网站
  • 最好在线网站建设p2p是什么意思
  • 腾讯云wordpress搭建网站开发软件属于什么行业
  • 网站建设的费是多少做的最好的微电影网站有哪些
  • 网站建设服务协议伦教网站建设
  • 鹿泉企业网站建设网站建设源码导入
  • 大良用户网站建设世界工业设计大学排名前25
  • 襄阳专业做网站o2o网站建设技术
  • 厦门 网站建设 公司酒仙网网站推广方式
  • 如何制作单页网站德兴网站seo
  • 网站建设合同 代码应不应该给百度一下知道首页
  • 网站二维码收费怎么做公司部门网站设计模板
  • 网站开发团队需要几个人江门网站seo优化
  • 门户网站技术方案python抓取更新wordpress
  • 骏域网站建设专家优化营商环境发言材料
  • 美食网站素材wordpress怎么烤别人的
  • 网站建设不包括哪个阶段wordpress动态导航侧边栏
  • 外贸建站有哪些公司谷歌服务加速 wordpress
  • 专业制作企业网站专业网站建设价格
  • 东莞 营销网站建设网上申请营业执照
  • 濮阳家电网站建设百度信息流广告怎么收费
  • 使用dw做门户网站衡水专业制作网站
  • 佛山网站建站推广文字字体是什么网站
  • 麻将棋牌网站开发wordpress 萌
  • 品牌包装建设网站谷歌网站推广软件
  • 做的最成功的个人网站网站开发php学校
  • win2008 iis网站发布上海新闻综合频道直播
  • 做网站开发需要学什么seo发外链网站
  • 网站建设价格一览表网站建设无法访问网站
  • 惠州市住房和城乡规划建设局官方网站渭南做网站价格