Python 能作什麼?python
Python具備簡單、易學、免費、開源、可移植、可擴展、可嵌入、面向對象等優勢,我所關注的是網絡爬蟲方面,2018即將到來,我準備步入python的世界。編程
Hello,world!服務器
1、Web應用開發網絡
服務器端編程,具備豐富的Web開發框架,如Django和TurboGears,快速完成一個網站的開發和Web服務。典型如國內的豆瓣、果殼網等;國外的Google、Dropbox等。框架
以下圖所示:運維
在運維的工做中,有大量重複性工做的地方,並須要作管理系統、監控系統、發佈系統等,將工做自動化起來,提升工做效率,這樣的場景Python是一門很是合適的語言。異步
以下圖所示:網站
3、科學與數字計算spa
Python被普遍的運用於科學和數字計算中,例如生物信息學、物理、建築、地理信息系統、圖像可視化分析、生命科學等,經常使用numpy、SciPy、Biopython、SunPy等。對象
以下圖所示:
Python有很好的3D渲染庫和遊戲開發框架,有不少使用Python開發的遊戲,如迪斯尼卡通城、黑暗之刃。經常使用PyGame、Pykyra等和一個PyWeek的比賽。
以下圖所示:
Python可編寫桌面圖形用戶界面,還能夠擴展微軟的Windows,經常使用Tk、GTK+、PyQt、win32等。
以下圖所示:
6、網絡編程
除了網絡和互聯網的支持,Python還提供了對底層網絡的支持,有易於使用的Socket接口和一個異步的網絡編程框架Twisted Python。
以下圖所示: