對於很多初入Python編程的同學們而言,對於Python程序的編寫,往往會十分生疏,學會了Python的語法,但是轉頭就忘了,或者是想實現一個基礎的功能,但是程序不知道怎麼去寫。自己去網上找相應的問題,然後挑選合適的程序進行修改,非常的耗時耗力。今天,小編就帶領大家藉助一個新的Python庫來解決這個問題,讓大家只通過一個問題查詢的語句,便可以自動獲得對應的程序,省略自己編程帶來的煩惱。
首先,我們來介紹一下,今天我們的主角,就是howdoi這個庫,大家安裝的話,也非常的簡單,只需要pip install howdoi即可。這個庫是如何工作的呢?如下圖所示:
首先程序會將我們的問題,向cache進行查詢,如果存在相應的結果,那麼就進行返回,如果不存在的話,就向StackOverflow進行查詢,如果查詢到了結果,就將查詢到的結果返回給程序,並在cache中進行緩存。這就是程序的一個基本的原理,接下來就讓大家如何使用這一個庫吧。
上圖就是howdoi庫的簡單使用的案例,大家只需要輸入我們想要查詢的問題的關鍵詞,howdoi就可以幫助我們查詢。為了更好的方便大家使用,讓程序對用戶更加的友好,小編特地結合tkinter為大家做了一個查詢的界面,如下圖所示:
上圖中,大家只需要點擊幫助,就可以獲得用法提示。例如在關鍵詞的末尾加入「-a」,就表示要輸出全部的查詢結果,「-C」就表示要清除所有的緩存。界面的操作也非常的簡單,首先是輸入要查詢的關鍵詞,然後點擊」開始查詢「的按鈕,結果就會顯示在下方的Text當中。大家就可以直接按照返回的程序進行修改了。例如上圖中,小編想利用python實現一個」jpg圖片轉成GIF圖片「的功能,那麼我就可以輸入 」jpg to gif python「或者是」jpg to gif python 「都是可以的。
有興趣的小夥伴可以動手試試,不過這個庫有一個小小問題,有沒有人能猜到,歡迎留言區吱一聲。
由菜鳥學Python原班人馬打造的公眾號【程式設計師GitHub】,專注於分享GitHub上有趣的資源包括,Python,Java,Go語言前端學習等優質的學習資源,爆料程式設計師圈的新鮮趣事,熱門乾貨,職場感悟,感興趣的小夥伴可以來捧場!