继推出2017年机器学习开源项目Top30榜单后,MybridgeAI又推出了一个Python开源项目Top30榜单,包括开源Python库、工具等。该榜单基于项目质量、用户参与度以及其他几个方面进行了评估,从大约15000个开源项目中挑选了Top30,差不多都是在2017年1-12月发布。这些项目在Github上的平均star为3707。No1:Home-assistant(v0.6+)基于Python3的开源家庭自动化平台[Github11357stars,由PaulusSchoutsen提供]htt...
继续阅读 >
分类:PYTHON
2018
01-10
01-10
100行Python代码自动抢火车票!
今年你不妨自己写一段代码来抢回家的火车票,是不是很Cool。先准备好:12306网站用户名和密码chrome浏览器及下载chromedriver下载Python代码,来自网络整理[点击下载]代码用的Python+Splinter开发,Splinter是一个使用Python开发的开源Web应用测试工具,它可以帮你实现自动浏览站点和与其进行交互。Splinter官网http://splinter.readthedocs.io/en/latest/。Splinter执行的时候会...
继续阅读 >
2018
01-10
01-10
机器学习算法 Python 实现
机器学习算法Python实现目录机器学习算法Python实现逻辑回归_手写数字识别_OneVsAll六、PCA主成分分析(降维)3、主成分分析PCA与线性回归的区别6、主成分个数的选择(即要降的维度)9、使用scikit-learn库中的PCA实现降维七、异常检测AnomalyDetection1、高斯分布(正态分布)3、评价的好坏,以及的选取...
继续阅读 >
2018
01-03
01-03
Python玩“跳一跳” iOS+Win 硬件实现
感谢来自 wangshub 的跳跃距离算法原项目地址:wangshub/wechat_jump_game知乎专栏:教你用Python来玩微信跳一跳本项目知乎专栏:python玩“跳一跳”iOS+Win版目前已有的iOS跳一跳辅助需要macOS环境下的WebDriverAgentRunner。而现在介绍的方法在Windows环境下通过物理方法实现,不需要macOS也不需要越狱。运行环境&工具Python3.6inWindowsPythonPillow库局域网环境...
继续阅读 >
2017
12-13
12-13
Python实现数据结构常见算法
本文主要介绍了数据结构中的八大排序算法,利用Python分别将他们进行实现。前言八大排序,三大查找是《数据结构》当中非常基础的知识点,在这里为了复习顺带总结了一下常见的八种排序算法。常见的八大排序算法,他们之间关系如下:排序算法他们的性能比较:性能比较下面,利用Python分别将他们进行实现。直接插入排序算法思想:直接插入排序直接插入排序的核心思想就...
继续阅读 >
2017
11-22
11-22
Python 内存优化
实际项目中,pythoner更加关注的是Python的性能问题,之前也写过一篇文章《 Python性能优化 》介绍Python性能优化的一些方法。而本文,关注的是Python的内存优化,一般说来,如果不发生内存泄露,运行在服务端的Python代码不用太关心内存,但是如果运行在客户端(比如移动平台上),那还是有优化的必要。具体而言,本文主要针对的Cpython,而且不涉及C扩展。我们知道,Python使用引用技术和垃圾回收来管理内存,...
继续阅读 >
2017
11-22
11-22
python 并发subprocess.Popen的坑
表现一个父进程里多个线程并发地调用subprocess.Popen来创建子进程的时候,会有几率出现Popen长时间不返回的情况.这个问题是由于fd被多个子进程同时继承导致的.重现问题的代码下面这个小程序启动2个线程,每个线程各自(通过subprocess.Popen)启动一个子进程,一个子进程执行echo1后就直接返回;另一个子进程启动后,sleep0.03秒后返回.程序里统计了2个调用Popen花的时间,运行后可以发现,ech...
继续阅读 >
2017
11-08
11-08
Python并行处理
简介当你在机器上启动某个程序时,它只是在自己的“bubble”里面运行,这个气泡的作用就是用来将同一时刻运行的所有程序进行分离。这个“bubble”也可以称之为进程,包含了管理该程序调用所需要的一切。例如,这个所谓的进程环境包括该进程使用的内存页,处理该进程打开的文件,用户和组的访问权限,以及它的整个命令行调用,包括给定的参数。此信息保存在UNIX/Linux系统的流程文件系统中,该系统是一个虚拟文...
继续阅读 >
2017
09-01
09-01
用Python爬取微博数据生成词云图片
很早之前写过一篇怎么利用微博数据制作词云图片出来,之前的写得不完整,而且只能使用自己的数据,现在重新整理了一下,任何的微博数据都可以制作出来,放在今天应该比较应景。一年一度的虐汪节,是继续蹲在角落默默吃狗粮还是主动出击告别单身汪加入散狗粮的行列就看你啦,七夕送什么才有心意,程序猿可以试试用一种特别的方式来表达你对女神的心意。有一个创意是把她过往发的微博整理后用词云展示出来。本文教你怎么用Pyt...
继续阅读 >
2017
09-01
09-01
【译】Python3中进行HTTP请求的4种方式
python包索引(PyPI)提供了超过10万个代码库的包,它能够帮助python程序员完成许多工作,无论是构建web应用程序还是分析数据。另外PyPI还提供了很多诸如twilio之类的API的辅助库。下面让我们通过使用4个不同的PythonHTTP库来学习如何从RESTfulAPI检索和解析JSON数据,以此来演示PyPI包的强大功能。文中的每个示例都包含以下内容:定义要解析的URL,我们将使用SpotifyAPI,因为它不需要在请...
继续阅读 >
2017
08-12
08-12
用python玩玩人脸识别
人脸识别,乍一听还是高大上的东西.今天我们就分享下怎么玩?不需要一大坨代码,只要你会装……包.当然,我们的重点不是装包,归根结底,还是怎么玩.Ok,那么,我们开始一、需要安装什么?1.OpenCV一个图像处理的强大的包.官网http://opencv.org/,最新的版本3.3.0不需要最新的版本直接brewinstallopencv3,我这里装好是3.2.0的如果需要最新的版本3.3.0的话,请按照这里安装http://www.pyimages...
继续阅读 >
2017
08-10
08-10
几段 Python 代码理解面向对象
目录定义一个游戏输入,对输入简单解析并做出反应为游戏对象添加查看状态的方法为Goblin类添加更详细的信息 正文 1.定义一个游戏输入,对输入简单解析并做出反应 源代码:a-simple-game.py#获取输入并解析出输入对应的动作defget_input():command=input(":").split()verbo_word=command[0]ifverbo_wordinverb_dic...
继续阅读 >
2017
08-05
08-05
系统管理员应该知道的 20 条 Linux 命令
在这个全新的工具和多样化的开发环境井喷的大环境下,任何开发者和工程师都有必要学习一些基本的系统管理命令。特定的命令和工具包可帮助开发者组织、排查故障并优化他们的应用程序,而且当出现错误时,也可以为运维人员和系统管理员提供有价值的分类信息。无论你是新手开发者还是希望管理自己的应用程序,下面20条基本的系统管理命令都可以帮助您更好地了解您的应用程序。它们还可以帮助解决为什么应用程序可在本地...
继续阅读 >
2017
08-01
08-01
27 个机器学习、数学、Python 速查表
机器学习涉及到的方面非常多。当我开始准备复习这些内容的时候,我找到了许多不同的”速查表”,这些速查表针对某一主题都罗列出了所有我需要知道的知识重点。最终我编译了超过20份机器学习相关的速查表,其中一些是我经常用到的而且我相信其他人也会从中受益。本文整理了我在网络上找到的27个速查表,我认为比较好。如果我有遗漏,欢迎补充。如今机器学习领域的发展相当迅速,我可以想象出来这些资源将会很快过时,但...
继续阅读 >
2017
07-28
07-28
9个最佳的大数据处理编程语言
大数据的浪潮仍在继续。它渗透到了几乎所有的行业,信息像洪水一样地席卷企业,使得软件越发庞然大物,比如Excel看上去就变得越来越笨拙。数据处理不再无足轻重,并且对精密分析和强大又实时处理的需要变得前所未有的巨大。那么,在巨大的数据集中进行筛选的最好工具是什么?通过和数据骇客的交流,我们知道了他们用于硬核数据分析最喜欢的语言和工具包。R语言在这些语言名单中,如果R语言排第二,那就没其他能排第...
继续阅读 >
2017
07-23
07-23
浅析Python的类、继承和多态
类的定义假如要定义一个类Point,表示二维的坐标点:# point.py class Point: def __init__(self, x=0, y=0): self.x, self.y = x, y 最最基本的就是__init__方法,相当于C++/Java的构造函数。带双下划线__的方法都是特殊方法,...
继续阅读 >