Python 的一些新奇玩法

前面几天有点闲,在 GitHub 上翻了一些 Python 库,看到几个比较有意思的,这里分享下。有的还是挺实用的,平时可以试着用起来。

1 gleitz/howdoi

这是用 Python 写的一个命令行工具,用于搜索代码相关的问题。平时工作的时候,我们偶尔会忘记一些命令的用法或者想找一些示例代码段,直接用它比较方便,还有一点 Hacker 范。

我大致看了下源码,这个库默认用的 Google 搜索引擎去查找 StackOverFlow 上的答案,进行处理后展示高票回答。由于 Q 的原因,如果要使用的话终端需要挂上 HTTP/HTTPS 代理。下面说几个例子

比如,我想查下 scp 怎么从本地拷贝文件到服务器

当然也可以指定一些选项。如果觉得第一条回答不满意的话,可以使用 展示多条

我想看下 Python 列表怎么进行深复制

感觉这个没展示全,我们可以使用 选项展示完全

当然如果只是想看下是哪个链接的话,可以使用 选项

更多用法,查看帮助

这个工具只是查一些针对性较强的代码问题的时候比较实用,如果你查其它的比如概念性的一些东西,还不如自己 Google 来的快。

2 mkaz/termgraph

使用这个库可以在终端画柱状图,图都是由一些可打印的字符块组成的。如果你有把一些柱状图的结果复制到文本文件的需求,这个库应该能满足你。比如,我平时用 Markdown 写文章,就不大喜欢截图,能直接复制成文本的肯定不用图片标签。

看一个很简单的例子,下面是全球 2018 Q1 手机品牌销量占额(%)

example.dat

注意:数据来自网络,不一定准确,这里仅作测试用

其中第一列是品牌,第二列是占额。对应柱状图 X 轴的标签以及 Y 轴的值。

执行如下命令

得到结果

当然,这只是最简单的一种情况,有兴趣的可以去看下文档,了解一些更高级的用法。

3 jaakkopasanen/AutoEq

这个库可以用来均衡耳机的频率响应。如果你是一个音乐发烧友,想让你的耳机效果更好,试着用用这个库,说不定能得到意外的惊喜。

下面是森海塞尔 HD650 均衡的结果图

有需要的朋友可以了解下。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180807G05GHW00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动