頭腦王者,輕輕鬆鬆上王者,憑自己的Python知識上王者

微信跳一跳已經落伍了,最近不是出了一個頭腦王者的小遊戲么,今天用Python編寫一個腳本,調用百度API,進行自動檢索答題,自動識別出現頻率最多的答案,然後列出並選擇

首先,我們要認識到,什麼是腳本

  • 腳本的本質是什麼?

它就是一段代碼,只不過讓對應的解釋器執行即可;和它相對應的是編譯型代碼,需要編譯成可執行文件或者目標文件,在指定平台上運行或者使用。

  • 在我所了解的腳本中,最喜歡哪個?

對於windows下批處理,linux

shell, mac shell, python, perl,

VBScript這些腳本中,最喜歡的就是python.原因在於,它從一方面很像c語言,簡潔,很多時候代碼很易懂易寫;另一方面很像c++,支持面向對象的處理。

好對與腳本有了一個認識以後開始說我們的腳本

今天寫的代碼大概有八十多行吧

導入模塊

其中我們今天會調用百度的AIP模塊,是免費的,大家可以自行百度去下載模塊,剩下的模塊,都可以通過

pip install 模塊名稱,下載,如果pip下載出錯的話可以上Python官網,下載Python專用的模塊,然後進行解壓,這裡小編就不做介紹了,不懂的可以看小編以前的文章,都有寫

首先來構建我們的主函數

調用百度的介面(第三方庫也行)

小編打馬賽克的地方是小編申請的百度的一個介面,你們也可以去申請一個,是免費的不懂的可以留言問我

修飾圖片

接下來設置我們圖片的大小,把不必要的地方刪除,並且進行合併

我們需要的是紅色框框選取出來的,所以需要知道每個框框的左上角和右下角的像素點這裡小編就不解釋了,需要用到畫圖工具

嗯,大概的源碼就是這些,是不是很簡單啊,短短几十行就能用Python寫出一個自動答題的腳本,還是很方便的,這就是為什麼說人生苦短,我用Python


推薦閱讀:

TAG:Pygame | Python | 遊戲 |