一、切片和迭代

1、列表生成式

2、生成器的generate,但是generate保存的是算法,所以可以迭代计算,没有必要,每次调用generate

二、iteration 循环

1、凡是作用于for循环的对象都是Iterable的类型;  凡是作用于next()函数的对象都是Iteratior类型,表示一个惰性计算的序列; 集合数据类型list dict str 是iterable 但不是Iteratior对象。python d的for循环就是不断地调用next() 函数实现。

这里要说明的一点就是  list dict str 虽然不是Iterator 但是是Iterable 把 他们变成Iterator可以使用iter() 函数

2、函数式编程和函数编程 不是同一回事。 functional programming 其思想更接近于数学的思想计算,高阶函数 Higher-orderfunction

由于'score'没有被放到__slots__中,所以不能绑定score属性,试图绑定score将得到AttributeError的错误。

使用__slots__要注意,__slots__定义的属性仅对当前类实例起作用,对继承的子类是不起作用的:

3、python内置的装饰器@property 负责将一个方法编程属性的调用

4、python函数内建了map()和reduce()函数,

map()函数接受两个参数 ,一个是函数一个是Iterable ,map将传入的函数依次作用到序列的每个元素,并并把结果作为新的Iterabor返回

reduce()函数,reduce把一个函数作用在一个序列[x1, x2, x3, ...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,

Python内建的filter()函数用于过滤序列。

map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。

 

最新文章

  1. 和Java相关的书籍,想成为架构师的请收藏一下啊
  2. windows和linux执行class
  3. 用css实现条纹背景
  4. cocos2d 遍历CCAarray
  5. ionic 白名单
  6. PostgreSQL:安装
  7. 解密:wp-includes/load.php
  8. 无法挂载 “7.9 GB Filesystem”.
  9. ubuntu下的supervisor启动express失败问题
  10. Dubbo框架中的应用(两)--服务治理
  11. log4net的分类型输出文件的配置
  12. 04 Feasibility of Learning
  13. Runtime之NSCoding的自动归档、接档
  14. 笔记:Jersey REST 传输格式
  15. 原生JavaScript支持6种方式获取元素
  16. Beta阶段冲刺集合贴
  17. 编译错误 ld: cannot find -lz
  18. 网络对抗技术 2017-2018-2 20152515 Exp 8 Web基础
  19. Could not load file or assembly 'Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies
  20. Spark记录-Spark on mesos配置

热门文章

  1. L3-020 至多删三个字符 (30 分)(DP)
  2. openstack Q版部署-----Mysql、MQ、Memcached安装配置(2)
  3. ajax跨域请求 Uncaught SyntaxError: Unexpected token :
  4. LaTeX Error: Something's wrong--perhaps a missing \item
  5. struts2框架之OGNL(参考第三天学习笔记)
  6. 在 VS 2013/2015 中禁用 nuget 包的源代码管理
  7. $Django 站点:样式--文章--分类文章--文章详情--文章评论点赞--文章评论点赞统计(数据库优化)
  8. 防火墙iptables的简单使用
  9. Kendo ui 入门知识点
  10. 8-Images