python語言的特徵是什麼?
python語言的特色
簡單
Python是一門簡單而文字簡約的語言。閱讀好的Python程式感覺就像閱讀英語,儘管是非常嚴格的英語。 Python的這個偽代碼特性是其最大強項之一,它可讓你專注於解決問題的方法而不是語言本身。
容易學習
正如你即將看到的,Python非常容易上手。就像剛剛提到的,Python有著格外簡單的文法。
免費開源
Python是一個FLOSS(自由/自由與開源軟體)的例子。在一些簡單的條款之下,你可以自由地分發這個軟體的拷貝,閱讀其原始碼,修改它,或將其一部分用到新的自由程式中。 FLOSS是基於共享知識社群的概念,這也是Python如此好的原因之一——它是由那些希望看到更好的Python的社群創建和不斷改進的。
高階語言
當你使用Python編寫程式時,你永遠不需要擔心低階細節,例如你的程式管理記憶體的使用等。
可移植
基於其開放原始碼的特性,Python已經被移植(也就是使其運作)到許多平台。只要你夠小心,避免使用系統相關特性,你的所有Python程式都可以不加修改地運行在這其中任意平台。
你可以在Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、 Acorn RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE,甚至在PocketPC平台上使用Python。
你甚至可以使用類似Kivy平台為iOS(iPhone、iPad)和Android創建遊戲。
解釋型
這需要一些解釋。
使用編譯型語言(像C或C )編寫的程序,會由編譯器使用一系列標誌和選項,將原始碼(如C或C )轉換成一種電腦能夠識別的語言(二進制代碼,也就是0和1)。在運行程式時,連結器/載入軟體將程式從硬碟複製到內存,然後開始運行。
換句話說,Python不需要編譯成二進位程式碼。你只需從原始碼直接運行程式。在內部,Python將原始程式碼轉換成一種稱為字節碼的中間格式,然後將其翻譯你的電腦的機器語言,然後開始運作。事實上,這一切都讓Python的使用更為簡單,因為你不必擔心程式的編譯、保證適當的函式庫被連結和載入等等。這也讓你的Python程式更容易移植,因為你只需要複製你的Python程式到另外一台計算機,然後它就可以工作了!
物件導向
Python同時支援面向過程和物件導向程式設計。在過程導向語言中,程式圍繞著過程或函數(只不過是可重複使用的程式片段)來建構。在物件導向語言中,程式圍繞著物件(資料和功能的組合)建構。 Python具有非常強大但是過於簡潔的執行物件導向程式設計的方式,特別是相對於C 或Java這種大型語言來說。
可擴展
如果你需要一段運行很快的關鍵程式碼,或者是想要寫一些不願意開放的演算法,你可以使用C或C 完成那部分程序,然後從你的Python程式中呼叫。
可嵌入
你可以將Python嵌入到C/C 程序,讓你的程式的使用者獲得「腳本化」的能力。
擴充庫
Python標準函式庫的確很大。它能夠幫助你完成許多工作,包括正規表示式、文件產生、單元測試、線程、資料庫、網頁瀏覽器、CGI(公共網關介面)、FTP(文件傳輸協定)、電子郵件、XML(可擴展標記語言)、XML-RPC(遠端方法呼叫)、HTML(超文本標記語言)、WAV(音訊格式)檔案、加密、GUI(圖形使用者介面)以及其它系統相關的程式碼。記住,只要安裝了Python,所有這些都能做到。這叫做Python的「遙控器」哲學。
除了標準函式庫,還有各式各樣的其它高品質函式庫,你可以在Python包索引找到它們。
相關推薦:《Python教學》
以上是python語言的特徵是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!