摘要: 待完善 阅读全文
posted @ 2018-03-04 14:14 hzhang_NJU 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 多进程,待完善 阅读全文
posted @ 2018-03-04 14:13 hzhang_NJU 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1. 对象池: 为了减小创建相同对象的开销,python将以下的数据类型的instance放在对象池中(常驻内存)。如果需要的对象已经创建过,就直接去池子中拿:(无须每次都创建和销毁) 小整数:[ 5,257) 好像有变化了 单个英文字符 单个单词(以空格为分界线,有空格就是一个句子) c1 = ' 阅读全文
posted @ 2018-03-04 14:12 hzhang_NJU 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 常用标准库: 常用第三方库: 阅读全文
posted @ 2018-03-04 14:11 hzhang_NJU 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1. 模块 模块 工具包;模块内类与函数 工具 python中一个py文件可以是一个模块 引入方式: import 模块名1,模块2... 模块名.函数名 import math print(sqrt(2)) 这样会报错 print(math.sqrt(2)) 这样才能正确输出结果 from 模块名 阅读全文
posted @ 2018-03-04 14:07 hzhang_NJU 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 2. 自定义类: | name | 说明 | 触发时机及功能 | | | | | | | 限制本类的instance的所有属性(以tuple的形式写死了,不能再定义更多的属性),但无法限制其子类| 定义实例属性时| | | 类似统计元素个数| | | | 将普通实例变成Iterable对象| for 阅读全文
posted @ 2018-03-04 14:06 hzhang_NJU 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1. 基本结论 意义:集合具有迭代能力Iterable 可迭代:iterable isinstance([], Iterable) 能力 able 迭代器:iterator isinstance([], Iterator) 具备能力且本身可以是无穷的数据流才是tor 转化法:iterable 通过i 阅读全文
posted @ 2018-03-04 14:05 hzhang_NJU 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1. 列表生成式 列表生成式 method_1 {太原始,不推荐} L = [] for i in range(1,11): [1,11) L.append(i i) print(L) method_2 最佳的办法 L1 = [x x for x in range(1,11)] print(L1) 阅读全文
posted @ 2018-03-04 14:04 hzhang_NJU 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1. generator表达式: generator表达式 def test1(): L = [ x 2 for x in range(5)] list conprehension G = ( x 2 for x in range(5)) p(next(G)) p(next(G)) p(next(G 阅读全文
posted @ 2018-03-04 14:04 hzhang_NJU 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1. 类装饰器必须接受一个callable对象 python强调“函数即对象”,说明对象可以当做函数用。即支持 对象名(实参) :背后的原理是为一个对象自定义__call__()方法,对象立即变成 callable对象, 当执行 对象名(实参) 时,自动激发该对象的__call__() class 阅读全文
posted @ 2018-03-04 14:02 hzhang_NJU 阅读(180) 评论(0) 推荐(0) 编辑