Python是一門跨平臺的腳本語言,Python規(guī)定了一個Python語法規(guī)則,實(shí)現(xiàn)了Python語法的解釋程序就成為了Python的解釋器,我們用的比較多的是C版本的Python,也就是使用C語言實(shí)現(xiàn)的Python解釋器,除此之外還有使用Java實(shí)現(xiàn)的Jython和使用.NET實(shí)現(xiàn)的IronPython,這些實(shí)現(xiàn)可以使Python用戶充分利用己有的Java及.NET資源.
同時,Python支持幾乎所有常用的操作系統(tǒng),包括:Windows/DOS、Macintosh、Linux 及 FreeBSD.及很多不常用的操作系統(tǒng),包括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等.
可擴(kuò)充性可說是Python作為一種編程語言的特色.新的內(nèi)置模塊(module)可以用C 或 C++寫成.而我們也可為現(xiàn)成的模塊加上Python的界面.Python可以使用戶避免過分的語法的羈絆而將精力主要集中到所要實(shí)現(xiàn)的程序任務(wù)上.
因此Python具有非常龐大的程序庫,通過它們可以快速完成絕大部分常用的任務(wù),如:從某個URL中獲取信息、正則表達(dá)式、獲得某個文件或字符串的MD5特征字符串、多線程、XML及HTML的分析等.