為什麼現在主流程式會選擇Python?主要因素有以下幾個方面:
軟體質量:在很大程度上,Python更注重可讀性、一致性和軟體質量,從而與指令碼語言世界中的其他工具區別開發。此外,Python支援軟體開發的高階重用機制。例如面向物件程式設計。
提高開發者的效率:相對於C、c++、Java等編譯/靜態型別語言,Python的開發者效率提高了數倍。Python程式碼量往往只有C++或者Java程式碼量的1/5~1/3,開發速度可想而知。
程式的可移植性:Python是可跨平臺的
標準庫的支援:Python內建了很多預編譯並可移植的功能模組,Python的第三方支援工具包括網站開發、數值計算、串列埠讀寫、遊戲開發等各個方面。例如,Numpy,如何Matlab一樣功能強大的庫。
元件整合:Python指令碼可透過靈活的整合機制輕鬆的和應用程式的其他部分進行通訊。
以上的因素中,對於對大多數Python使用者而言,前兩項(質量和效率)也許是Python最具吸引力的兩個優點。
Python是“指令碼語言”嗎?
Python是一門多種用途的程式語言,時常在扮演指令碼語言的角色。一般來說,Python可定義為面向物件語的指令碼語言:這個定義把面向物件的支援和全面的面向指令碼語言的角色融合在一起。事實上,人們往往以“指令碼”而不是“程式”描述Python的程式碼檔案。
Python的缺點是什麼?
我們發現Python唯一的缺點就是:在目前現有的實現方式下,與C和C++這類編譯語言相比,Python的執行速度還不夠快。
現如今有誰在用Python?
YouTube影片分享服務大部分是由Python編寫的。
豆瓣也是由Python開發的。
P2P檔案分享系統BitJorrent是一個Python程式。
EVE Online這款大型多人網路遊戲,廣泛的使用Python。
May這款強大的整合化3D建模和動畫系統,提供了一個Python指令碼程式設計API。
iRobot使用Python開發了商業機器人真空吸塵器。
等等
還有許多方面都有Python的身影,Python已經證明它是無所不能的。人生苦短,我用Python
使用Python可以做些什麼
網站開發
網路爬蟲
資料分析、資料探勘、大資料
自動化測試/運維、測試/運維開發
系統程式設計
使用者圖形介面
資料庫程式設計
科學計算程式設計
遊戲、影象、人工智慧、XML、機器人等
Python和其他語言比起來怎麼樣?
比Java更簡單、更易於使用。Python是一種指令碼語言,Java從C++這樣的系統語言中繼承了許多語言和複雜性。
比C++更簡單、更易於使用,但一般不和C++競爭。因為Python作為指令碼語言,常常扮演多種不同的角色。
比PHP更易懂並且用途更廣。
比Ruby更成熟、語法更具可讀性。與Ruby和Java不同的是,OOP對於Python是可選的。
以上僅僅是個人看法。有什麼不一樣的想法可以在下方評論!
我是陳大大,一名python開發工程師,現在還在苦苦的進修Python中....第一次在頭條發表自己的所學所想,這裡有我自己整理了一套最新的python系統學習思維導圖和安裝包,包括從基礎的python指令碼到web開發、爬蟲、資料分析、資料視覺化、機器學習等相關資料。希望能幫助大家
這裡就不一一展示了,想要的私我即可