本篇文章帶給大家的內容是認識什麼是Python? Python的優點和缺點。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
Python是什麼?
Python是一門解釋型、物件導向、帶有動態語意的高階程式設計語言
Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易於維護,並且被大量用戶所歡迎的、用途廣泛的語言
Python語言的優點
(1)簡單:python非常簡單,非常適合人類閱讀,與c語言相比,沒有複雜的指指針,易於大多數初學者學習
#(2)開源免費:Python是一款FLOSS(自由/原始碼軟體)之一,簡單地說,你可以自由地發布這個軟體的拷貝、閱讀它的源代碼、對它做改動,把它的一部分用於新的自由軟體中。 FLOSS是基於一個團體分享知識的概念。
(3)物件導向:在物件導向的語言中,程式是由資料和功能組合而成的物件建構起來的。與其他主要的語言如C 和Java相比,Python以非常強大又簡單的方式實作物件導向程式設計。
(4)豐富的函式庫:Python標準函式庫確實很龐大。 python有可定義的第三方函式庫可以使用。它可以幫助你處理各種工作,包括正規表示式、文件生成、單元測試、線程、資料庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV檔案、密碼系統、GUI (圖形使用者介面)、Tk和其他與系統相關的操作。記住,只要安裝了Python,所有這些功能都是可用的。這被稱作Python的「功能齊全」理念。除了標準庫以外,還有許多其他高品質的庫,如wxPython、Twisted和Python圖像庫等等。
(5)規範的程式碼:Python採用強制縮排的方式使得程式碼具有較好可讀性。而Python語言寫的程式不需要編譯成二進位程式碼
#(6)可移植性:由於它的開源本質,Python已經被移植在許多平台上(經過改動使它能夠工作在不同平台上)。這些平台包括Linux、Windows、 FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、 PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian、Google基於linux開發的android平台。
(7)可擴充性和可嵌入性。如果你需要你的一段關鍵程式碼運行得更快或希望某些演算法不公開,你可以把你的部分程式用C或C 編寫,然後在你的Python程式中使用它們。你可以把Python嵌入你的C/C 程序,從而向你的程式使用者提供腳本功能。
Python語言的缺點
(1)運行速度較慢:這裡主要是相當於C語言與C 想比較的,但是對於使用者在機器上運行這種差距不是明顯可以感覺出來的。
(2)獨特的語句寫:學過Java和C語言的在學習條件語句的時候會大量使用括號,而Python中循環語句主要使用tab鍵縮排的方式,初學者容易忘記
個人總結
任何一種程式語言的學習都需要大量的程式碼練習和知識的補充,在學習的過程之中,要進行積極的思考,不斷的反思。去閱讀相關的書籍,學會虛心請教,不恥下問。
#以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多相關影片教學請造訪:Python影片教學,Python3影片教學,bootstrap影片教學!
以上是認識什麼是Python? Python的優點和缺點的詳細內容。更多資訊請關注PHP中文網其他相關文章!