欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具

程序员文章站 2022-04-11 13:17:12
...

关注微信公众号【七步编程】,专注Python、AI、大数据,原创文章第一时间推送!

前言

Github是一个使用非常广泛且非常受欢迎的开源项目托管平台,其中有很多个人开发者,也不乏一些知名的科技公司,例如,Google、Facebook、Microsoft、腾讯、阿里。这么庞大的项目数量中有一些非常有价值,但是在整体中还是占据较小的比重,怎么从这么庞大的群体中筛选出真正有价值的就成了一件很难的事情,本文就推荐6个简单且非常优秀的Python项目。

另外,我把PyHubWeekly托管到了Github,感兴趣的可以搜索Github项目PyHubWeekly,如果喜欢,麻烦给个Star支持一下吧~

Jackpopc/PyHubWeeklygithub.comPyHubWeekly | 第一期:Github上那些值得推荐的Python小工具

1. GeneralNewsExtractor

Star:1.1k

根据论文《基于文本及符号密度的网页正文提取方法》实现的一款网络正文抽取工具。在今日头条、网易新闻、游民星空、观察者网、凤凰网、腾讯新闻、ReadHub、新浪新闻做了测试,发现提取效果非常出色,几乎能够达到100%的准确率。

PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具

2. you-get

一款用于从Web下载媒体内容(视频、音频、图像)Python命令行工具,使用便捷,支持Youtube、Twitter、TED、网易云音乐、哔哩哔哩、腾讯视频、优酷视频、央视网、抖音、爱奇艺、虾米、酷狗…等几十个音视频平台。而且,功能非常强大,别的工具无法下载的,它都可以。

PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具

3. bullet

Star:2.8k

一个支持终端输入和菜单选择的 Python 库。可以让使用者在终端上用方向键移动、单选、复选、密码输入等,而且支持定制化格式和颜色。

PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具

4. one-python-craftsman

Star:2.1k

学习一门编程语言很容易,但是用好一门编程语言却很难,包括Python这门被大多数人认为“简单”的编程语言。如何写出优秀的Python代码?这个项目就是详细讲解 Python 那些细节教你如何做到这一点,比如何时使用异常、怎么给变量起名、怎么编写条件分支等等,看似简单的可能也是最难的地方。

PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具

5. arrow

Star:5.9k

这是一款对我来说非常有用的Python工具,轻松解决令我十分头疼的时区、时间问题。在开发大型项目过程中,为了保持不同环境的协调一致,尤其是时区不协调会带来运维、上报告警信息等问题。以往的做法需要配置Linux软件源、安装tzdata、配置zoneinfo,但是arrow这块Python工具包能够轻松解决这些问题,能够便捷获取当前时区并设定目标时区。

>>> 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]>

6. PySimpleGUI

Star:2.9k

Python能做很多事情,深度学习、数据分析、前后端开发等,当然,它也可以用于用户界面开发。

接触过Python用户界面开发的同学应该都知道tkinter、WxPython、Qt,其中使用较多的就是tkinter,有很多知名的图形库都是基于tkinter进行开发。但是它们各有优缺点,例如,tkinter扩展不够灵活,对用户不够友好,而WxPython、Qt在开发过程中又非常繁琐。PySimpleGUI将tkinter、Qt、Remi、WxPython转换为可移植且友好的python接口,便于开发者实现强大灵活的用户界面。

PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具

更多我的作品

实用工具 | 2款播放器让你免费听遍全网无损音乐

大数据 | Spark机器学习工作流开发指南

实用工具 | 你距离PS大神只差这6款免费在线工具!

简易教程 | 分布式消息发布订阅系统Kafka从搭建到使用

教程 | 一文搭建你的第一个免费专属博客

办公效率 | 让你突飞猛进的10个Word技能

学习工具 | 推荐10款提升自己的优质APP