分类
摘要:
def main():
try:
1 / 0 # ZeroDivisionError: division by zero
except ZeroDivisionError as ex:
print(ex)
if __name__ == '__main__':
main()
divi... 阅读原文
2018-06-25 00:04:04 阅读(1293) 评论(0)
摘要:
1 select poll epoll的区别
基本上select有3个缺点:
连接数受限
查找配对速度慢
数据由内核拷贝到用户态
poll改善了第一个缺点
epoll改了三个缺点.
(1)select,poll实现需要自己不断轮询所有fd集合,直到设备就绪,期间可能要睡眠和唤醒多次交替。而epoll其实也需要调用... 阅读原文
2018-06-25 00:00:02 阅读(1265) 评论(0)
摘要:
一、概要
Fabric是基于Python(2.7,3.4+以上版本)实现的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它提供了系统基础的操作组件,可以实现本地或远程shell命令,包括命令执行、文件上传、下载及完整执行日志输出等功能。Fabric在paramiko的基础上做了更高一层的封装,... 阅读原文
2018-06-24 20:57:03 阅读(1353) 评论(0)
摘要:
一、协作型过滤
一个协作型过滤算法通常的做法是对一大群人进行搜索,并从中找出与我们品味相近的一群人。然后对这些人的偏好内容进行考查,并将它们组合起来构造出一个经过排名的推荐列表。
搜集偏好
寻找相近的用户
欧几里得距离评价
皮尔逊相关度评价
为相近用户打分排序
推荐物品
推荐结果
1.搜集偏好
# 不... 阅读原文
2018-06-24 19:23:02 阅读(1241) 评论(0)
摘要:
【转载】Python爬虫之UserAgent
用到的库 https://github.com/hellysmile/fake-useragent
阅读原文
2018-06-24 19:02:03 阅读(1265) 评论(0)
摘要:
程序分析:
#水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。
例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
利用for循环控制100-999个数,每个数分解出个位,十位,百位。
一、参考解法:
for a in range(1,10): ... 阅读原文
2018-06-24 18:56:02 阅读(1228) 评论(0)
摘要:
代码裤子:https://github.com/lotapp/BaseCode
在线编程:https://mybinder.org/v2/gh/lotapp/BaseCode/master在线预览:http://github.lesschina.com/python/base/oop/2.继承与多态.html
... 阅读原文
2018-06-24 18:32:03 阅读(1276) 评论(0)
摘要:
#说的还是感觉不够清晰,感兴趣的勉强看看吧
(一) 堆
这里的堆指的是堆数据结构,不是Java中的垃圾收集器。堆可以理解为一个近似的完全二叉树,如下图,除了最底层之外该树是完全满的,并且是从左往右填充。(最底层只是不要求填充满,不是不能填充满)
例如:[5, 7, 8, 10, 12, 15](小顶堆)
(二)... 阅读原文
2018-06-24 16:55:04 阅读(1265) 评论(0)
摘要:
1.文件读写
# f = open('shang',mode='r',encoding='utf-8')
# content = f.read()
# print(content,type(content))
# f.close()
# f = open('shang',mode='rb',)
# conte... 阅读原文
2018-06-24 16:27:05 阅读(1308) 评论(0)
摘要:
Beautiful Soup是python的一个HTML或XML的解析库,我们可以用它来方便的从网页中提取数据,它拥有强大的API和多样的解析方式。
Beautiful Soup的三个特点:
Beautiful Soup提供一些简单的方法和python式函数,用于浏览,搜索和修改解析树,它是一个工具箱,通过解析... 阅读原文
2018-06-24 15:10:02 阅读(1381) 评论(0)