Python介紹

目錄

Python的介紹-- python與其它語言的區別

Python PK C:

Python PK Java :

Python的介紹--歷史 

Python的介紹--運用領域

Python的介紹--優點 

Python的介紹--語法特點 


Python的介紹-- python與其它語言的區

Python PK C:

  • python是動態編譯語言,C 是靜態編輯語言 。
  • C中內存管理是由開發者管理,python中內存問題由python解釋器負責。
  • python有很多庫文件。C語言中對於混雜數組(python中得列表)和哈希表(python中得字典)還沒有想要的標準庫。
  • Python 不能用來寫內核。
  • 藉助Python語言提供的API,使用C或者C++來對Python進行功能性擴展

Python PK Java :

  • python是動態編譯語言,Java是靜態編輯語言。
  • Python支持面向對象&函數編程方式。java支持面向對象。
  • Python比Java要簡單,非常適合與構造快速原型。
  • Python和Java  適合多名程序員以漸進方式協同開發大型項目。

Python的介紹--歷史  

Python是自由軟件的豐碩成果之一  

  • 創始人        Guido van Rossum  
  • 時間地點    1989年聖誕節期間在阿姆斯特丹創造  
  • 名字來源    大蟒蛇飛行馬戲團的愛好者  
  • 淵源        從ABC發展而來    主要受Modula-3的影響      結合了Unix shell和C的習慣

Python的介紹--運用領域

  • 桌面GUI軟件開發(wxPython,PyQT…)
  • 網絡應用開發(內置模塊,Twistd,Stackless…)
  • 2/3D圖形處理,遊戲開發 (PIL,pyGame…)
  • 文檔處理,科學計算(moinmoin,numpy…)
  • Web應用開發(Django,ZOPE,web.py,Quixote…)
  • 移動設備應用開發(PyS60…)
  • 數據庫開發(支持SQL和NOSQL,ZODB…)
  • 嵌入其它應用(嵌入C/C++,delphi,調用DLL…)

Python的介紹--優點 

  • 簡單—Python是一種代表簡單主義思想的語言。
  • 易學—關鍵字少 ,結構簡單 ,語法清晰。
  • 免費、開源—Python是FLOSS(自由/開放源碼軟件)之一。
  • 高層語言—當你用Python語言編寫程序的時候,你無需考慮諸如如何管理你的程序使用的內存一類的底層細節。
  • 解釋性—Python語言寫的程序不需要編譯成二進制代碼。你可以直接從源代碼運行程序。
  • 可移植性—由於它的開源本質,Python已經被移植在許多平臺上(經過改動使它能夠工作在不同平臺上)。如果你小心地避免使用依賴於系統的特性,那麼你的所有Python程序無需修改就可以在下述任何平臺上面運行。這些平臺包括Linux、Windows、FreeBSD。
  • 面向對象————Python即支持面向過程的編程也支持面向對象的編程。在“面向過程”的語言中,程序是由過程或僅僅是可重用代碼的函數構建起來的。在“面向對象”的語言中,程序是由數據和功能組合而成的對象構建起來的。
  • 豐富的庫————Python標準庫確實很龐大。它可以幫助你處理各種工作,包括正則表達式、文檔生成、單元測試、線程、數據庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統、GUI(圖形用戶界面)、Tk和其他與系統有關的操作

Python的介紹--語法特點 

  • 動態語言特性 — 可在運行時改變對象本身(屬性和方法等)
  • Python使用縮進,而不是一對花括號{}來劃分語句塊
  • 多個語句在一行使用“;”分隔
  • 註釋符是#,註釋多行使用doc string(''' ......   ''‘)
  • 變量無需類型定義
  • 可進行函數式編程(FP)
  • Python3.x的變遷
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章