OpenFoundry - Recently Added Listings - 介紹 https://www.openfoundry.org/ Fri, 22 Nov 2019 08:40:27 +0100 FeedCreator 1.7.3 Python https://www.openfoundry.org/tw/resourcecatalog/Program-Development/Programming-Languages/python/Introduction/python

Python是一種物件導向、直譯式電腦程式語言,也是一種功能強大而完善的通用型語言,已經具有十多年的發展歷史,成熟且穩定。這種語言具有非常簡捷而清晰的語法特點,適合完成各種高階任務,幾乎可以在所有的作業系統中執行。目前,基於這種語言的相關技術正在飛速的發展,使用者數量急劇擴大,相關的資源非常多。

Python是一門跨平台的程式語言,Python規定了一個Python語法規則,實作了Python語法的解釋程式就成為了Python的直譯器,我們用的比較多的是C版本的Python,也就是使用C語言實作的Python直譯器,除此之外還有使用Java實作的Jython和使用.NET實作的IronPython,這些實作可以使Python使用者充分利用己有的Java及.NET資源。

同時,Python支援幾乎所有常用的作業系統,包括:Windows/DOS、Macintosh、Linux及FreeBSD。及很多不常用的作業系統,包括AIX、AS/400 (OS/400)、BeOS、OS/2、OS/390與z/OS、Palm OS、PlayStation與PSP、Psion、QNX、RISC OS、Series 60、Sparc Solaris、VMS、VxWorks、Windows CE或Pocket PC、Sharp Zaurus、MorphOS等。

可擴充性可說是Python作為一種程式語言的特色。新的module可以用C或C++寫成。而我們也可為現成的模組加上Python的介面。Python可以使使用者避免過分的語法的羈絆而將精力主要集中到所要實作的程式任務上。

因此Python具有非常龐大的程式函式庫,透過它們可以快速完成絕大部分常用的任務,如:從某個URL中獲取資訊、正規表式、獲得某個檔案或字串的MD5特徵字串、多執行緒、XML及HTML的分析等。

Python之所以有這麼大的魅力,原因之一就是它有一個強大的標準函式庫。可以使你之前寫的工具能適應於許多其他的任務,標準函式庫可以由使用者自訂擴充,如用C或Python寫的函式庫。Boost C++ Libraries 包含了一組函式庫,Boost.Python,使得以 Python 或 C++ 編寫的程式能互相呼叫。藉助於擁有基於標準函式庫的大量工具、能夠使用低階語言如C和可以作為其他函式庫介面的C++,Python已成為一種強大的應用於其他語言與工具之間的glue language。

由於支援多種標準格式和協定如MIME和HTTP,Python非常適於編寫SOA的應用,如:使用者圖形模組、連線到關聯式資料庫、任意精度的科學計算、正規表式的支援和進行單元測試

適用平台:跨平台 原始碼授權類型:Python Software Foundation License

資料來源:https://zh.wikipedia.org/zh-tw/Python

]]>
dio Fri, 22 Feb 2008 15:24:38 +0100 https://www.openfoundry.org/tw/resourcecatalog/Program-Development/Programming-Languages/python/Introduction/python