1. 程式人生 > >L1 Python語言介紹

L1 Python語言介紹

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 易語言