分享

Python开源项目汇总,总有一个你想要的(连载二)

 遁地的蜘猪侠 2018-05-05

1.luokr.com

Luokr.com的初始版本由Alvan于2013年7月开发。它是一个基于Python的服务器应用程序,在后端使用Tornado框架,在前端使用Bootstrap框架。现在它只是一个关于技术和生活的简单博客。

Python开源项目汇总,总有一个你想要的(连载二)

2.SSBC:

这是手撕包菜搜索引擎的网站源代码。开源的目的是为了促进技术交流和相互学习,把DHT与搜索引擎技术应用到更广泛的领域去。

本站于2015年5月使用django改写。与爬虫相关的代码都在目录工下。

Python开源项目汇总,总有一个你想要的(连载二)

3:Listen1

Listen1可以搜索和播放来自网易云音乐,虾米,QQ音乐三个主流音乐网站的歌曲,让你的曲库更全面。并支持收藏功能,方便的创建自己的歌单。

支持在Windows,Mac,Linux的平台

Python开源项目汇总,总有一个你想要的(连载二)

4: python-gems

一组解决有趣问题的Python脚本。

  • async_sched.py - 使用协程实现的异步调度程序,原则上类似于Tornado的ioloop

  • config_parser.py - 我的python标准库的ConfigParser模块的实现

  • dancing_links.py - 我的Knuth的跳舞链接算法的实现,以及解决N-Queen问题的演示

  • disjoint_set.py - 不相交集是一个非常重要的数据结构,这是我天真的实现

  • fileinput.py - 我的python标准库的文件输入模块的实现

  • go_repl.py - golang 的REPL,支持通过即时反馈执行Go语句

  • html_template.py - 一个简单的html模板引擎,支持与Django模板语言相似的语法

  • lisp.py - 一个在python中实现的Lisp解析器,受Peter Novig的文章启发

  • memento.py - 非常优雅的纪念设计模式impl,从活动状态食谱中复制而来

  • patch_module.py - 只有在导入python模块时才会延迟修补它

  • quine.py - 一个打印自己的python脚本

  • rpc.py - 简单的RPC for python

  • timeit.py - 我的部分实现标准库的timeit模块

  • emojify - 根据原始图像中的颜色渲染带有表情符号的图像

  • web_terminal - Web浏览器的远程控制台

  • online_judge - 像leetcode这样的OJ系统,具有小问题集,仅支持python解决方案

  • image_crawler - 基于Tornado编写的Web图像爬虫

  • http_server - 支持静态文件/ wsgi apps / proxying的基本http服务器

5: algorithm :Python 算法教程

这里集中了一些算法问题,供看官参考。也殷切盼望看官能够参与某些算法问题解决的优化。

#目录

  • 对一个二维数组的操作,源码

  • 将数组中的元素依次前移,源码

  • 求list的平均分并排序,源码

  • 用阿拉伯乘法解决大整数相乘问题,源码

  • 二分查找的python模块,源码

  • 二叉树查找之基本思想,源码,源码2

  • 二叉树查找之python模块

  • 二叉树之递归方法遍历,源码

  • 兑换硬币问题之贪婪算法解决,源码(源码中还包含另外一种动态规划兑换硬币方法)

  • 索引查找概述

  • 索引查找之Whoosh使用详解

  • Whoosh之中文分词全文查找源码

  • 删除一个字符串中连续一次以上出现的空格,源码

  • 最短路径问题的Dijkstra算法,源码

  • 实现根据要求保留小数位数的除法模块

  • 整数list,将偶数放到前面,奇数放到后面,源码

  • 斐波那契数列的多种实现方式,源码

  • 折半查询查找list中某元素位置,源码

  • 排序之用python堆heapq模块

  • 排序之归并方法,源码

  • 排序之heapq模块详解

  • 排序之python sorted性能分析

  • 排序之快速排序算法,源码

  • 排序算法的比较和选择

  • 按照指定字母顺序排序,源码

  • 将一个整数分拆为若干整数和,源码,源码2,对前面问题的深化

  • 判断一个数是否为素数的多种方法,源码

  • 将list中的数字组合成最小的整数,源码,源码2

  • 无向图最小生成树Kruskal算法,源码

  • 无向图最小生成树的Prim算法,源码

  • LUA按照指定字符分割字符串

  • 查找字符串中出现最多的字符和个数,源码,源码2

  • list中数字的和、最值、均值,源码

  • 寻找完全数,源码

  • 计算余数,源码

  • 删除list中的重复元素,源码

  • 将字符串写成驼峰样式,源码

  • 九宫格问题,源码

6: python-goose 文章提取器

Goose最初是一篇用Java编写的文章提取器,最近(2011年8月)已转换为Scala项目。

这是一个完整的Python重写。该软件的目的是采取任何新闻文章或文章类型的网页,不仅提取什么是文章的主体,而且提取所有元数据和最有可能的图像候选人。

它会尝试提取以下信息:

  • 一篇文章的正文

  • 文章的主要形象

  • 文章中嵌入任何YouTube / Vimeo电影

  • 元描述

  • 元标签

6: mincss :通过找出哪些选择器实际上未在您的HTML中使用,将垃圾清除出您的CSS。

适用于:想要做一个页面,但是不会写 CSS 人。示例代码如下:

Python开源项目汇总,总有一个你想要的(连载二)

7: leetcode-solutions:它包含leetcode中约350个问题的解决方案

Python开源项目汇总,总有一个你想要的(连载二)

Python开源项目汇总,总有一个你想要的(连载二)

需要这些项目源码的请私信我.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多