分类
摘要:
字典与集合之所以高效的原因是:内部结构都是一张哈希表。
平均情况下插入、查找和删除的时间复杂度为 O(1).
查找场景下与列表的性能对比
假设有数量100,000的产品列表:
import time
id = [x for x in range(0, 100000)]
price = [... 阅读原文
2019-05-19 06:59:01 阅读(1905) 评论(0)
摘要:
对下面的Dict:
aps = {}
for key in T.keys():
ap = average_precision(T[key], P[key])
aps[key] = ap
如果用value从大到小排序:
aps = sorted(a... 阅读原文
2019-05-19 06:05:02 阅读(2192) 评论(0)
摘要:
获取源码wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
解压进入目录tar -zxvf ta-lib-0.4.0-src.tar.gzcd ta-lib/
编译安装./configure --prefix=/usrmak... 阅读原文
2019-05-19 06:02:09 阅读(1930) 评论(0)
摘要:
“入门”是良好的动机,但是可能作用缓慢。如果你手里或者脑子里有一个项目,那么实践起来你会被目标驱动,而不会像学习模块一样慢慢学习。
另外如果说知识体系里的每一个知识点是图里的点,依赖关系是边的话,那么这个图一定不是一个有向无环图。因为学习A的经验可以帮助你学习B。因此,你不需要学习怎么样“入门”,因为这样的“入门”... 阅读原文
2019-05-19 00:39:03 阅读(2773) 评论(0)
摘要:
自定义模块
自定义模块:
什么是模块:本质就是.py文件,是封装语句的最小单位。
自定义模块:实际上就是定义 . py ,其中可以包含:变量定义,可执行语句,if结构,for循环,函数定义等等,他们统称模块的成员。
模块的运行方式:
脚本方式:直接用解释器执行。或者PyCharm中右键运行。
#自定义模块:(a1... 阅读原文
2019-05-19 00:00:02 阅读(2269) 评论(0)
摘要:
Recently, I was made a service which can provide a simple way to get best model. so, i spent lot of time to read source code of auto-sklearn, auto-sklearn is a... 阅读原文
2019-05-18 23:11:01 阅读(2467) 评论(0)
摘要:
第1题:动态加载又对及时性要求很高怎么处理?
如何知道一个网站是动态加载的数据?
用火狐或者谷歌浏览器 打开你网页,右键查看页面源代码,ctrl +F 查询输入内容,源代码里面并没有这个值,说明是动态加载数据。
Selenium+Phantomjs
尽量不使用 sleep 而使用 WebDriverWait
... 阅读原文
2019-05-18 21:31:01 阅读(2542) 评论(0)
摘要:
目录
操作系统
操作系统干了什么
为什么要有操作系统
操作系统有什么用
应用程序的启动和操作系统的启动
汇编语言(了解)
高级语言
解释型(同声传译)
编译型(谷歌翻译)
... 阅读原文
2019-05-18 20:49:02 阅读(2375) 评论(0)
摘要:
12、加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。
最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。
你可以假设除了整数 0 之外,这个整数不会以零开头。
示例 1:
输入: [1,2,3]
输出: [1,2,4]
解释: 输入数组表示数字 123。
解答:
a = ''
li... 阅读原文
2019-05-18 20:37:02 阅读(2250) 评论(0)
摘要:
好的代码风格,给人舒服的感觉,今天介绍一下谷歌的Python风格规范
1 分号
不要在行尾加分号, 也不要用分号将两条命令放在同一行。
2 行长度
每行不超过80个字符;不要使用反斜杠连接行。Python会将圆括号、中括号和花括号的行隐式的连接起来,可以利用这个特点。如果需要,可以在表达式外围增加一堆额外的圆... 阅读原文
2019-05-18 18:42:02 阅读(2120) 评论(0)