Github是一个使用非常广泛、非常流行的开源项目托管平台。有很多个人开发者,也有一些知名的科技公司,比如谷歌、Facebook、微软、腾讯、阿里等。如此众多的项目中,有一些非常有价值,但在整体中所占的比例仍然很小。如何从如此庞大的群体中筛选出真正有价值的,成为了一项艰巨的任务。本文推荐6个简单又非常不错的Python项目。
GeneralNewsExtractor
根据论文《基于文本和符号密度的网页文本提取方法》实现的网络文本提取工具。在今日头条、网易新闻、旅行者之星、观察者网、凤凰网、腾讯新闻、阅览室、新浪新闻上进行了测试,发现提取效果非常好,几乎达到了100%的准确率。
you-get
用于从 Web 下载媒体内容(视频、音频、图像)的 Python 命令行工具。简单易用,支持Youtube、Twitter、TED、网易云音乐、哔哩哔哩、腾讯视频、优酷视频、央视、斗音、爱奇艺、虾米、酷狗等数十个音视频平台。而且功能非常强大,其他工具下载不了的东西它都能下载。
bullet
一个支持终端输入和菜单选择的Python库。允许用户使用方向键在终端上进行移动、单选、多选、密码输入等操作,支持自定义格式和颜色。
one-python-craftsman
学习一门编程语言很容易,但是用好一门编程语言却很难,包括被大多数人认为“容易”的Python。如何写出优秀的Python代码?这个项目就是详细讲解Python的细节,教你如何做到这一点,比如什么时候使用异常,如何命名变量,如何写条件分支等等,看似简单的可能是最难的部分。
arrow
这是一个对我来说非常有用的Python工具,可以轻松解决让我很头疼的时区和时间问题。在开发大型项目的过程中,为了保持不同环境的协调性,尤其是时区不一致会造成运维、告警信息上报等问题。以前需要配置Linux软件源,安装tzdata,配置zoneinfo,而Python工具包arrow可以轻松解决这些问题,可以轻松获取当前时区,设置目标时区。
>>> import arrow
>>> arrow.get('2013-05-11T21:23:58.970460+07:00')
<Arrow [2013-05-11T21:23:58.970460+07:00]>
>>> utc = arrow.utcnow()
>>> utc
<Arrow [2013-05-11T21:23:58.970460+00:00]>
>>> utc = utc.shift(hours=-1)
>>> utc
<Arrow [2013-05-11T20:23:58.970460+00:00]>
>>> local = utc.to('US/Pacific')
>>> local
<Arrow [2013-05-11T13:23:58.970460-07:00]>
PySimpleGUI
Python可以做很多事情,深度学习、数据分析、前后端开发等等,当然也可以用于用户界面开发。
接触过Python用户界面开发的同学应该知道tkinter、WxPython、Qt,其中tkinter用的比较多,很多知名的图形库都是基于tkinter开发的。但它们各有优缺点。比如tkinter的扩展不够灵活,不够人性化,而WxPython和Qt在开发过程中非常繁琐。 PySimpleGUI 将 tkinter、Qt、Remi 和 WxPython 转换为可移植和友好的 python 界面,使开发人员可以轻松实现强大而灵活的用户界面。
Python学习网,有大量免费的
,欢迎大家学习!
本文转自:https://www.jianshu.com/p/4d099a046c16
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中如何判断所有函数的输出结果为真?10/31
- ♥ Python pass 函数是什么11/16
- ♥ python中的return和print有什么区别?08/28
- ♥ python有哪些数据科学库11/19
- ♥ python中栈是什么意思12/09
- ♥ python如何查找列表中有多少个元素?08/22
内容反馈