建议收藏!GitHub标星近10万,用Python实现所有算法合集大数据文摘关注共 933字,需浏览 2分钟 ·2020-12-30 18:14 大数据文摘授权转载自Python专栏逛 Github看到一个好东西,必须跟大家分享一下。这个项目简单来说就是集合了所有常用算法,用 Python 全部实现了一遍,可以说就像个 Python 算法字典,需要用到的时候查一下就行。目前,这个项目已经收集了 800+ 的算法,在 Github 上标星已经将近10w了,fork 数也近3万。Github链接:https://github.com/TheAlgorithms/Python我们来看看都有什么算法。这个项目的算法也是按照字典 A-Z 分类排列的,比如第一个大类就是 Arithmetic Analysis,这个大类里面包括了常见的对分法、高斯消元、交叉法、牛顿法等等。像这样的算法,这个项目收集了800多个,胖哥不得不说,真是牛逼!另外这个项目还集合了欧拉计划的 Python 算法,每个问题都提供了多种 Python 算法。欧拉计划(Project Euler)是一系列有挑战性的数学与计算机编程题;要解开它们,需要的不止是数学知识,还要有灵活的思路。当然,这些算法都是世界各地的编程高手提供的,所以算法的质量也是有保证的。算法都满足如下要求:具有直观的类名和函数名,使读者能够清楚地了解其目的使用 Python 命名规则和直观的变量名来简化理解 可以灵活地接受不同的输入值使用 Python 类型提示输入参数和返回值对错误的输入值引发 Python 异常(ValueError 等)有清晰解释的文档字符串或者来源链接包含测试有效和错误输入值的 doctest返回所有的计算结果,而不是只打印或绘制它们总之,这个项目非常适合 Python 学习者学习,比如你正在解决什么问题,需要用到某一种算法,自己写出来的有错误或者不够优美,都可以到这个项目中找找试试。还可以到里面找一些项目练练手,参考不同的解法来提升自己的代码能力,简直完美!点「在看」的人都变好看了哦! 浏览 47点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 GitHub 标星 5.7w,如何用 Python 实现所有算法?小白学视觉0GitHub 标星 15w,如何用 Python 实现所有算法?菜鸟学Python0Github标星86.4K+:常见数据结构与算法的Python实现机器学习初学者0Github标星86.4K+:常见数据结构与算法的Python实现AI入门学习0Github标星10.4k:用 NumPy 实现所有主流机器学习模型目标检测与深度学习0Github标星10.4k:用 NumPy 实现所有主流机器学习模型机器学习初学者0用python实现经典排序算法数据管道0【原创合集】全面掌握Python基础知识,建议收藏AI入门学习0建议收藏 | 学习Python的11个Github资料库天作之程0GitHub 标星 20K+:What the fuck Python?!经常逛GitHub的可能关注一个牛叉的项目,叫 What the f*ck Python!这个项目列出了几乎所有python中那些鲜为人知的功能特性,有些功能第一次遇见时,你会冒出 what the f**k 的感叹。因为这些例子看起来反人类直觉。...点赞 评论 收藏 分享 手机扫一扫分享分享 举报