首頁  >  文章  >  後端開發  >  python語言的特徵是什麼

python語言的特徵是什麼

藏色散人
藏色散人原創
2019-07-02 10:43:036321瀏覽

python語言的特徵是什麼

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn