python 是一種通用的編程語言,由於動態類型、解釋型、易於閱讀和出色的設計原理而聞名。python
python 能夠完成不少小型、大型、線上和線下項目,使用 python 的最佳選擇是 web 開發、編寫簡單腳本和數據分析。web
經過這篇文章瞭解到 python 能作的事情有不少,好比下面這些:編程
使用 python 能夠建立不少高級複雜的 web 應用程序。有不少出色的 web 框架支持,好比 Pyramid、Django 和 Flask 等。網頁爬蟲
python 已經成爲數據科學家的首選編程語言。api
python 的流行與生態息息相關,有愈來愈多的人爲生態作出貢獻,好比一些優秀的庫擁有極高的可用性,因此 python 在這個領域也變得愈來愈流行。知名的庫有不少,例如與數據分析相關的 NumPy 和 Pandas,與數據可視化相關的 Matplotlib 和 Seaborn。python 也憑藉庫的流行和可用性變得愈來愈受歡迎。瀏覽器
python 是很是靈活的編程語言,因此能夠自動化完成一些重複率高、耗時長的任務。例如系統管理員常常在終端編寫腳本執行簡單的任務,建立機器人自動化完成平常工做。安全
python 在人工智能領域獲得了普遍的應用。例如 Google 選擇 python 做爲 Tensorflow 模型訓練、模型交互的主要編程語言,從而使其獲得了長足的發展。網絡
python 能夠經過 Kivy、Pygame 和 PyQt 庫來開發移動 app 和遊戲。app
python 開發的網絡工具和安全工具獲得了普遍應用。python 可以遠程自動化完成安全、快速和高效的雲平臺框架測試。這也就是爲何專業的開發人員會選擇用 python 來開發安全框架和 socket 編程。框架
python 在機器學習、深度學習和數據分析中佔據主導地位,長久的發展使它逐漸成爲最適合這些領域生存的編程語言之一。
除此以外,還有 R 和 MATLAB 在這些領域扮演重要角色。可是當涉及到應用程序的重疊領域(overlapping fields)時,由於 python 的靈活性、快速的原型設計和大量庫函數的可用性而脫穎而出。
能夠用 python 庫函數開發 Telegame Bots
python 能夠解析頁面源代碼並檢索數據。使用一些 python 模塊,例如 Scrapy 和 Selenium(獲取腳本數據) 來實現。
總的來講,Python 能作的事情有不少,大體可分爲以下方面: