可以用 Python 編程語言做哪些神奇好玩的事情?
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)。
面試官:(冷汗。。)同學你看看,這個程序是不是有點。。
同學:啊!不安全對吧。(用正則表達式加了個檢查,看是不是僅含四則運算和括弧的表達式)你看,我還帶語法報錯,除零檢測,浮點精度支持。是不是你都被我的機智感動了!
面試官:(瀑布汗)額。。好吧你過了。。
GIF
2、用微信控制燈泡
3、給喜歡的漫畫上色
4、開啟人臉識別之旅
我們在電視或海報上,看到的明星,往往都是妝後+頂級修圖師處理過的照騙。而素顏才是評判顏值的真正標準。因此編寫網路爬蟲抓取百度圖片的明星證件照,對部分明星素顏照進行顏值打分。結果如下:
可以看到,演算法對劉詩詩的素顏照打出了1.52分。
可以看到,演算法對楊冪的素顏照打出了1.63分。
演算法對黃聖依的素顏照打出了2.26分
范爺以2.7分暫時位列榜首!給冰冰打call!!
5、可以防騷擾
國外有一位程序員 Kurt Grandis, 家裡後院常常遭受松鼠小偷,於是乎他使用Python創造了一套智能武裝系統:Kinect定位 -> OpenCV識別松鼠 -> Arduino控制水槍攻擊。
6、定時偷菜
「當年,寫了人人農場的機器人。。。自動去偷菜收菜什麼的。。。然後就覺得沒意思了再也不玩偷菜類遊戲了。。。
人人有個機器人賬號,逢年過節就去自動刷別人留言板回復留言什麼的。。。大家愣是不相信是機器人。。。紛紛調戲之。。。太憂傷了。。(其實就是從字典里隨機抽句子出來。。。。)
然後。。。我就把人人註銷了。。。
嗯哼~」
*版權聲明:
※手把手教你用Python進行回歸
※說說Python中的單元測試
TAG:Python |