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

对于很多初入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 欢迎自己程序编写_卧槽,神操作!一句查询让Python帮忙自己写程序相关推荐

  1. python 欢迎自己程序编写_神操作!一句查询让Python帮忙自己写程序

    卧槽,神操作!一句查询让Python帮忙自己写程序 对于很多初入Python编程的同学们而言,对于Python程序的编写,往往会十分生疏,学会了Python的语法,但是转头就忘了,或者是想实现一个基础 ...

  2. python导入自己写的py_卧槽,神操作!一句查询让Python帮忙自己写程序

    对于很多初入Python编程的同学们而言,对于Python程序的编写,往往会十分生疏,学会了Python的语法,但是转头就忘了,或者是想实现一个基础的功能,但是程序不知道怎么去写.自己去网上找相应的问 ...

  3. python hello world程序编写_用Python编写一个简单程序

    按照软件行业传统习惯,当你学习一种新的编程语言如Python时,首先编写一个"Hello World! "程序. 请执行以下步骤,以创造你的"Hello World!&q ...

  4. 怎么计算python程序执行时间_【华为云技术分享】计算python程序执行时间

    写代码的时候,我们可能想知道python的执行效率如何,有如下几种方法可以计算python程序执行时间. 1.方法1 import datetime starttime = datetime.date ...

  5. deepin终端编译c程序_大神支招 如何在Linux下运行C语言程序

    刚入门学习C语言程序的小伙伴比较常遇到的其中一个问题是:如何在Linux下运行C语言程序.今天针对这个热门问题,小编为大家准备了详细的教程! 小编先给大家普及一些关于C语言程序的基本常识:首先大家要清 ...

  6. 神操作:教你用Python识别恶意软件

    导读:本文将利用静态分析技术揭示这些恶意软件的功能. 作者:约书亚·萨克斯(Joshua Saxe).希拉里·桑德斯(Hillary Sanders) 来源:大数据DT(ID:hzdashuju) 在 ...

  7. python海龟编辑器画小汽车_【海龟编辑器下载】海龟编辑器(Python编辑器) v1.3.4 官方免费版-趣致软件园...

    海龟编辑器是一款专为广大少儿打造的Python编辑器,该软件功能强大且使用便利,可以帮助孩子们以搭积木的方式来学习Python,并且支持Python代码和图形化积木的双向互相转译,不但可以有效提升孩子 ...

  8. python代码大全中文注释_零基础小白必看篇:Python代码注释规范代码实例解析操作(收藏)...

    本文内容主要介绍了Python代码注释规范代码实例解析,通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下!!! 一.代码注释介绍 注释就是对代码的解释和说明 ...

  9. python如何创建工程预设_如何在sublime3项目设置中设置python模块的搜索路径?ImportError: No module named *的解决办法...

    问题:之前使用pycharm,用的挺溜,但是电脑配置实在不争气,pycharm启动久了,耗去大量内存,导致运行起来越来越慢,于是转向使用sublime text. 把项目从pycharm切换到subl ...

最新文章

  1. Exchange 2016新架构体系
  2. 【思维导图】redis
  3. str字符串 encoding( ) 方法
  4. [move_base-24] process has died [exit code -6, cmd lib/move_base/move_base odom:=mobile_base_control
  5. replaced element / non-replaced element : 内容决定
  6. MFC和OpenCV结合
  7. python硬件交互_Python操作系统库说明,pythonos,笔记
  8. 标题:DKhadoop大数据处理平台监控数据介绍
  9. MongoDB的默认用户名和密码是什么?
  10. php mysql显示不出图片_图片显示不出来,但是数据库里有显示
  11. 5.8. tensorflow2实现SVD推荐系统——python实战 (下篇)
  12. mac 中用到的svn命令 持续更新
  13. 计算机主板不认硬盘怎么回事,主板sata接口不认硬盘怎么办
  14. Cp与Cpk了解与计算
  15. 基于国密算法SM2非证书标识公钥密码技术(IPK)
  16. Python基础学习资料视频下载链接
  17. Android之Material Dialogs详解(非原创)
  18. ttf,eot,woff,svg,字体格式介绍及使用方法
  19. 【Windows系统】产品ID、设备ID等系统参数
  20. 泰山OFFICE技术讲座:FreeType获取kerning函数FT_Get_Kerning研究

热门文章

  1. 云侧还是边侧?英码科技在边缘计算突围的“方法论”
  2. H5移动端下html上传图片被旋转问题(转)
  3. SuperMap iDesktop常见问题解答集锦 (三)
  4. Modbus485转Profinet网关连接水表模块配置案例
  5. 【VRPTW】基于蚁群算法实现时间窗车辆配送问题附Matlab代码
  6. 输入法linux debin,debian下的中文输入法和中文支持
  7. 安卓电话交互桥梁 Telecom【System进程】
  8. 判断两个IP大小及是否在同一个网段中
  9. 京东量化教你用kline获取量化数据
  10. 量化交易之回测篇 - 添加获取天勤合约数据api