社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

卧槽,神操作!一句查询让Python帮忙自己写程序

菜鸟学Python • 4 年前 • 366 次点击  

对于很多初入Python编程的同学们而言,对于Python程序的编写,往往会十分生疏,学会了Python的语法,但是转头就忘了,或者是想实现一个基础的功能,但是程序不知道怎么去写。自己去网上找相应的问题,然后挑选合适的程序进行修改,非常的耗时耗力。

今天,小编就带领大家借助一个新的Python库来解决这个问题,让大家只通过一个问题查询的语句,便可以自动获得对应的程序,省略自己编程带来的烦恼。



 1

一个神奇的库



首先,我们来介绍一下,今天我们的主角,就是howdoi这个库,大家安装的话,也非常的简单,只需要pip install howdoi即可。这个库是如何工作的呢?如下图所示:


首先程序会将我们的问题,向cache进行查询,如果存在相应的结果,那么就进行返回,如果不存在的话,就向StackOverflow进行查询,如果查询到了结果,就将查询到的结果返回给程序,并在cache中进行缓存。这就是程序的一个基本的原理,接下来就让大家如何使用这一个库吧。



 2 

如何使用


该库的使用也是非常的简单的,如下图所示:


上图就是howdoi库的简单使用的案例,大家只需要输入我们想要查询的问题的关键词,howdoi就可以帮助我们查询。为了更好的方便大家使用,让程序对用户更加的友好,小编特地结合tkinter为大家做了一个查询的界面,如下图所示:

上图中,大家只需要点击帮助,就可以获得用法提示。例如在关键词的末尾加入“-a”,就表示要输出全部的查询结果,“-C”就表示要清除所有的缓存。界面的操作也非常的简单,首先是输入要查询的关键词,然后点击”开始查询“的按钮,结果就会显示在下方的Text当中。
大家就可以直接按照返回的程序进行修改了。例如上图中,小编想利用python实现一个”jpg图片转成GIF图片“的功能,那么我就可以输入 ”jpg to gif python“或者是”jpg to gif python “都是可以的。


 3 

视频展示



有兴趣的小伙伴可以动手试试,不过这个库有一个小小问题,有没有人能猜到,欢迎留言区吱一声。


近期十大热门:





由菜鸟学Python原班人马打造的公众号【程序员GitHub】,专注于分享GitHub上有趣的资源包括,Python,Java,Go语言前端学习等优质的学习资源,爆料程序员圈的新鲜趣事,热门干货,职场感悟,感兴趣的小伙伴可以来捧场!



你点的“在看”,我都当做好看
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/71155
 
366 次点击