當前位置:編程學習大全網 - 編程語言 - python是面向什麽的高級語言?

python是面向什麽的高級語言?

面相對象、解釋型。

Python支持多種編程範型,包括函數式、指令式、反射式、結構化和面向對象編程。它擁有動態類型系統和垃圾回收功能,能夠自動管理內存使用,並且其本身擁有壹個巨大而廣泛的標準庫。它的語言結構以及面向對象的方法旨在幫助程序員為小型的和大型的項目編寫清晰的、合乎邏輯的代碼。

吉多·範羅蘇姆於1980年代後期開始研發Python,它是作為ABC語言的後繼者,也可以視之為使用叫做的M-表達式的壹種傳統中綴表示法的LISP方言。

吉多·範羅蘇姆於1991年首次發布 Python 0.9.0。Python2.0於2000 年發布並引入了新功能。Python3.0於2008年發布,是該語言的主要修訂版,並非完全向後兼容。 Python2於2020年隨2.7.18版停止使用。

Python的設計哲學強調代碼的可讀性和簡潔的語法,尤其是使用空格縮進劃分代碼塊。相比於C或Java,Python讓開發者能夠用更少的代碼表達想法。

Python解釋器本身幾乎可以在所有的操作系統中運行。Python的官方解釋器CPython是用C語言編寫的,它是壹個由社群驅動的自由軟件,目前由Python軟件基金會管理。

特征

Python是多範型編程語言。它完全支持結構化編程和面向對象編程,還有很多特征支持函數式編程和元編程比如元對象協議(元類和魔術方法)。

通過擴展還可以支持很多範型,包括面向切面編程、契約式設計和邏輯編程。

Python使用動態類型,在內存管理上采用引用計數和環檢測相結合的垃圾收集器。它的特征還有動態名字解析(後期綁定),即在程序執行期間綁定方法和變量的名字。

Python對遵循LISP傳統的函數式編程提供了有限的支持,它提供了?map、filter和reduce函數;列表推導式、字典、集合和生成器表達式。

  • 上一篇:2019公司元旦節活動總結
  • 下一篇:m+號是啥意思
  • copyright 2024編程學習大全網