python学习笔记(5)
来源:互联网 发布:微商代理授权系统源码 编辑:程序博客网 时间:2024/05/21 11:33
1.匿名函数lambda。lambda表达式返回一个函数而不是将这个函数值给一个变量。lambda arg1,arg2,...,argN: expressions using arggs.
2.map对每一个元素应用函数调用而不是任意的表达式。
3.map调用比等效的for循环要快两倍,而列表解析往往比map调用要稍快一些。
4.有两种语言结构尽可能地延迟结果创建:①生成器函数:编写为常规的def语句,但是使用yield语句一次返回一个结果,在每个结果之间挂起和继续它们的状态。②生成器表达式,返回按需产生结果的一个对象,而不是构建一个结果列表。~~~由于而这都不会一次性构建一个列表,因此节省了内存空间。
5.由于生成器函数在挂起时保存的状态包含它们的整个本地作用域,因此当函数恢复时,它们的本地变量保持了信息并且使其可用。
6.生成器表达式就像一般的列表解析一样,但它们是阔在圆括号中,而不是方括号中。
7.生成器是单迭代器对象。
8.from语句会把模块中的变量名赋值给另一个作用域的同名变量,所以可以直接在脚本中使用复制后的变量名,而不需要通过模块。
9.在类方法函数内,第一个参数(按惯例称为self)会引用正处理的实例对象。对self 的属性做赋值运算,会创建或修改实例内的数据,而不是类的数据。
10.装饰语法是把一个函数应用于另一个函数的一种方法。装饰奇函数替函数明确了特定的运算模式,也就是将函数包裹了一层,在另一函数的逻辑内实现。
0 0
- python学习笔记(5)
- python学习笔记(5)
- Python学习笔记(5)
- Python学习笔记(5)
- python学习笔记5
- python学习笔记5
- Python 学习笔记 - 5
- Python 学习笔记 5
- python 学习笔记5
- Python学习笔记5
- python 学习笔记5
- Python 学习笔记(5)
- Python学习笔记5
- Python 学习笔记5
- python学习笔记5
- Python学习笔记--5
- python 学习笔记5
- Python学习笔记 5
- air 移动开发配置文件详解
- Sql Server 快速查看表结构(表描述及字段说明)
- fgets 之用法
- jQuery+PHP+Mysql实现输入自动完成提示的功能
- 检查打开的文件是不是ELF格式的文件,如果是就输出节头表的文件偏移
- python学习笔记(5)
- JAVA 工厂模式
- 开发账号
- 利用栈实现括号匹配算法!
- 非侵入式设计和侵入式设计
- Sharepoint习题——COM(Javascript)
- GitHub commit failed
- NSThread的使用
- 检查打开的文件是不是ELF格式的文件,如果是就输出节头表表項的数目,各表項指向的节的地址