L1 Python語言介紹
阿新 • • 發佈:2018-11-24
python語言特點
- 面向物件:以物件為中心思考問題,軟體專案利於擴充套件和維護。
- 豐富的庫:庫好像是汽車或家電的零件。我們不需要從頭開發一個功能,只需要引用別人開發好的功能,組裝成我們的專案。python庫非常豐富,pypi網站上有十幾萬專案,包括資料分析、做網站、機器學習等領域。
- 語言擴充套件:python可以呼叫其它語言如C、C++、java編寫的模組。更加便利。俗稱“膠水語言”。
- 簡潔:要求強制縮排。優點程式碼風格統一,易於維護。可以讓程式設計師把更多的精力放在業務實現上。程式語言只是工具,更重要的是用工具來造東西。
- 動態語言,解釋型語言: 計算機只認二進位制01。C、C++、java這些語言需要編譯成二進位制,靜態語言。
而python程式碼先轉換成一種形式,中間產物再由py直譯器來解釋,缺點是效率降低,優點程式碼開發效率,跨平臺。
應用場景
- 爬蟲 爬取網頁資訊
- web網頁 做網站,資訊管理系統
- 後端介面
- 資料分析 大資料分析
- 科學計算 matlab 數學公式 火箭發射、水壩水流等複雜計算
- 機器學習 語言識別、影象識別
- 驅動硬體 樹莓派,智慧家居
- 跟其它語言專案做配合
(瞭解)其它語言
- 後端: java python php
- 前端: js nodejs
- 底層、硬體: C C++
- 桌面客戶端、遊戲:C++ .net
- 其它:lisp 易語言