Python可以做哪些神奇好玩的事情?
- 2019 年 10 月 6 日
- 筆記
Python作為一種應用極為廣泛的語言,幾乎在任何領域都能派上用場。想做Web有Flask / Django / Tornado;想做分散式有Celery;想做手機App有 Kivy ;想做數據分析有Pandas;想做可視化有Matplotlib / Seaborn / Plotly / Bokeh;想做機器學習有Tensorflow / PyTorch / MxNet……
誇張一點說,幾乎沒有什麼做不了的東西(筆芯)。小千今天分享一些可以用Python做的非常好玩的事情,大家都可以試試看~
1、增加面試通過率(據真實事件改編)
面試官:請實現一個中序表達式求值程式,支援四則運算和括弧。比如輸入'3+6/(3-2)',輸出9。 同學:我什麼語言都能用嗎? 面試官:是的,但最好常用。 同學:那我用python行嗎? 面試官:沒問題。 同學:eval(x)。 面試官:(冷汗。。)同學你看看,這個程式是不是有點。。 同學:啊!不安全對吧。(用正則表達式加了個檢查,看是不是僅含四則運算和括弧的表達式)你看,我還帶語法報錯,除零檢測,浮點精度支援。是不是你都被我的機智感動了! 面試官:(瀑布汗)額。。好吧你過了。。

2、用微信控制燈泡
搞個微信公眾號,設置把請求轉發到你自己的公眾號伺服器。公眾號伺服器上用Python搭一個HTTP伺服器,獲取到來自微信的請求。然後用Python多開一個執行緒,通過TCP / UDP協議把消息推送到本地電腦,電腦通過串口連接Arduino電路板。Python調用serial模組和Arduino電路板通訊,Arduino控制燈泡的行為。

要是你有興趣,還可以把Arduino接入你的家用電路,腦洞大一點你就可以在公司用微信控制你家的空調。
3、給喜歡的漫畫上色


4、開啟人臉識別之旅
我們在電視或海報上,看到的明星,往往都是 妝後+頂級修圖師 處理過的照騙。而 素顏 才是評判顏值的真正標準。因此編寫網路爬蟲抓取百度圖片的明星證件照,對部分明星素顏照進行顏值打分。結果如下:

可以看到,演算法對劉詩詩的素顏照打出了1.52分。

可以看到,演算法對楊冪的素顏照打出了1.63分。

演算法對黃聖依的素顏照打出了2.26分

范爺以2.7分暫時位列榜首!給冰冰打call!!
5、可以防騷擾
國外有一位程式設計師 Kurt Grandis, 家裡後院常常遭受松鼠小偷,於是乎他使用Python創造了一套智慧武裝系統:Kinect定位 -> OpenCV識別松鼠 -> Arduino控制水槍攻擊。

6、定時偷菜
「當年,寫了人人農場的機器人。。。自動去偷菜收菜什麼的。。。然後就覺得沒意思了再也不玩偷菜類遊戲了。。。 人人有個機器人帳號,逢年過節就去自動刷別人留言板回復留言什麼的。。。大家愣是不相信是機器人。。。紛紛調戲之。。。太憂傷了。。(其實就是從字典里隨機抽句子出來。。。。)
然後。。。我就把人人註銷了。。。
嗯哼~」
後記,小編朋友研發了一個遊戲化的少兒編程在線課程(5-12歲),遊戲化教學結合scratch(一款在線少兒編程工具,類似樂高的積木拼搭),我家娃娃學了幾次課,非常喜歡(超預期),16次課才200多塊錢,對鍛煉孩子的思維能力和動手動力很有幫助。