標籤:後端 等等 映像 unix 網站開發 指令碼語言 方向 inux lin
一、python:
Python具有豐富和強大的庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是C/C++)很輕鬆地連接在一起。常見的一種應用情形是,使用Python快速產生程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模組,效能要求特別高,就可以用C/C++重寫,而後封裝為Python可以調用的擴充類庫。需要注意的是在您使用擴充類庫時可能需要考慮平台問題,某些可能不提供跨平台的實現。
比如,完成同一個任務,C語言要寫1000行代碼,Java只需要寫100行,而Python可能只要20行。
所以Python是一種相當進階的語言。
二、python主能幹什嗎?
web開發 :伺服器端編程,具有豐富的Web開發架構,如Django和TurboGears,快速完成一個網站的開發和Web服務。
爬蟲、資料分析、資料採礦、機器學習。
科學計算:Python被廣泛的運用於科學和數字計算中,例如生物資訊學、物理、建築、地理資訊系統、映像可視化分析、生命科學等,常用numpy、SciPy、Biopython、SunPy等。
營運自動化:自動化處理大量的營運任務
測試自動化:編寫為簡單的實現指令碼,運用在Selenium/lr中,實現自動化。
圖形介面開發:Python可編寫案頭圖形化使用者介面,還可以擴充微軟的Windows,常用Tk、GTK+、PyQt、win32等。
遊戲開發:Python有很好的3D渲染庫和遊戲開發架構,有很多使用Python開發的遊戲,如迪斯尼卡通城、黑暗之刃。常用PyGame、Pykyra等和一個PyWeek的比賽。
等等
python在國內主要的工作崗位
python開發工程師、python進階工程師、python爬蟲工程師、python後端工程師、Web網站開發工程師、Python自動化測試、Linux營運工程師、python遊戲開發工程師、python技術經理、python開發實習等職業選擇。
圖中資料來源於:職友集
三、為什麼要學習python
python是指令碼語言,作為程式員至少應該掌握一本泛型指令碼語言,因為指令碼語言與編譯語言的開發測試過程不同,可以極大的提高編程效率;
python差不多是現在最流行的泛型指令碼語言。 這裡強調是通用。與python相似的只有ruby, tcl, perl等少數幾種。 而python過去被稱為指令碼語言之王;
python有廣泛的社區基本,可以說,只要你想到的問題,只要你需要使用的第三方庫,基本上都是python的介面。so easy;
python開發效率高,同樣的任務,大約是java的10倍,c++的10-20倍;
python在科研上有大量的應用,大資料計算,類比計算,科學計算都有很多的包;
python幾乎在每一個linux作業系統上都安裝有。大部分unix系統也都預設安裝,使用方便;
python有獨立的運行庫,幾乎不依賴第三方軟體就可以完成大部分的系統營運和常見任務的開發;python協助裡還有許多例子代碼,幾乎拿過來略改一下就可以正式使用。
附上一張圖
對這方面感興趣,想要瞭解python可以加群:125240963
希望這篇文章能對你們的未來發展方向有所協助,如果有什麼地方少了什麼廣大讀者可以補充。
python都能做什麼