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

weixin_34007291發表於2018-12-07

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

加小編Python學習群:943752371可以獲取各類Python學習資料!

首先,我們要認識到,什麼是指令碼

  • 指令碼的本質是什麼?

它就是一段程式碼,只不過讓對應的直譯器執行即可;和它相對應的是編譯型程式碼,需要編譯成可執行檔案或者目標檔案,在指定平臺上執行或者使用。

  • 在我所瞭解的指令碼中,最喜歡哪個?

對於windows下批處理,linux shell, mac shell, python, perl, VBScript這些指令碼中,最喜歡的就是python.原因在於,它從一方面很像c語言,簡潔,很多時候程式碼很易懂易寫;另一方面很像c++,支援物件導向的處理。

好對與指令碼有了一個認識以後開始說我們的指令碼

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

匯入模組

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

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

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

首先來構建我們的主函式

11897912-5afe65b0dea1972e
頭腦王者,輕輕鬆鬆上王者,憑自己的Python知識上王者

呼叫百度的介面(第三方庫也行)

11897912-125751708f9c8264.png
image.png

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

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

修飾圖片

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

11897912-1b87e95e82cb5874
頭腦王者,輕輕鬆鬆上王者,憑自己的Python知識上王者

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

11897912-4cad3e9fa2235c60
頭腦王者,輕輕鬆鬆上王者,憑自己的Python知識上王者

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

相關文章