中文名: 派森
英文名: Python
資源格式: 安裝包
版本: 2.71&3.13 -win32
發行時間: 2010年11月27日
制作發行: PSF(Python Software Foundation)
地區: 荷蘭
語言: 英文
簡介:
[已通過安全檢測]ESET NOD32 Antivirus™(病毒庫: 5844 (20110203))
[已通過安裝測試]Windows Vista
[共享條件]電信ADSL 2M
[共享服務時間]全天不定時做種
[軟件性質]:開源軟件
[操作系統]:windows
Python主頁:http://www.python.org/
問題反饋:http://bugs.python.org/
Python([KK] 英語發音: /'paɪθɑn/, [DJ] 英語發音: /ˈpaiθən/),是一種面向對象、直譯式計算機程序設計語言,也是一種功能強大的通用型語言,已經具有近二十年的發展歷史,成熟且穩定。它包含了一組完善而且容易理解的標准庫,能夠輕松完成很多常見的任務。它的語法非常簡捷和清晰,與其它計算機程序設計語言不一樣,它采用縮進來定義語句塊。
Python支持命令式編程、面向對象程序設計、函數式編程、面向切面編程、泛型編程多種編程范式。與Scheme、Ruby、Perl、Tcl等動態語言一樣,Python具備垃圾回收功能,能夠自動管理內存使用。它經常被當作腳本語言用於處理系統管理任務和Web編程,然而它也非常適合完成各種高階任務。Python虛擬機本身幾乎可以在所有的操作系統中運行。使用一些諸如py2exe、PyPy、PyInstaller之類的工具可以將Python源代碼轉換成可以脫離Python解釋器執行的程序。
Python的主要參考實現是CPython,它是一個由社區驅動的自由軟件。目前由Python軟件基金會管理。基於這種語言的相關技術正在飛速的發展,用戶數量急劇擴大,相關的資源非常多。
著名的自由軟件作者Eric Raymond在他的文章《如何成為一名黑客》中,將Python列為黑客應當學習的四種編程語言之一,並建議人們從Python開始學習編程。這的確是一個中肯的建議,對於那些從來沒有學習過編程或者並非計算機專業的編程學習者而言,Python是最好的選擇之一。
Python的應用場景Python經常被用於Web開發。比如,通過mod_wsgi模塊,Apache可以運行用Python編寫的Web程序。Python定義了WSGI標准應用接口來協調Http服務器與基於Python的Web程序之間的通信。一些Web框架,如Django,TurboGears,web2py,Zope等,可以讓程序員輕松地開發和管理復雜的Web程序。此外,NumPy,SciPy,Matplotlib可以讓Python程序員編寫科學計算程序。PyQt是Python快速開發桌面應用程序的利器。
在很多操作系統裡,Python是標准的系統組件。大多數Linux發行版以及NetBSD、OpenBSD和Mac OS X都集成了Python,可以在終端下直接運行Python。有一些Linux發行版的安裝器使用Python語言編寫,比如Ubuntu的 Ubiquity安裝器,Red Hat Linux和Fedora的Anaconda安裝器。Gentoo Linux使用Python來編寫它的Portage包管理系統。Python標准庫包含了多個調用操作系統功能的庫。通過pywin32這個第三方軟件包,Python能夠訪問Windows的COM服務及其它Windows API。使用IronPython,Python程序能夠直接調用.Net Framework。
Python經常被用來編寫黑客工具。因為Python對於各種網絡協議的支持很完善。
YouTube、Google、Yahoo!、NASA都在內部大量地使用Python。OLPC的操作系統Sugar項目的大多數軟件都是使用Python編寫。
Python 3.0Python的3.0版本,常被稱為Python 3000,或簡稱Py3k。相對於Python的早期版本,這是一個較大的升級。為了不帶入過多的累贅,Python 3.0在設計的時候就沒有考慮向下兼容。許多針對早期Python版本設計的程序都無法在Python 3.0上正常運行。為了照顧現有程序,Python 2.6作為一個過渡版本,基本使用了Python 2.x的語法和庫,同時考慮了向Python 3.0的遷移。基於早期Python版本而能正常運行於Python 2.6並無警告的程序可以通過一個2 to 3的轉換工具無縫遷移到Python 3.0。
新的Python程序建議使用Python 3.0版本的語法。除非運行環境無法安裝Python 3.0或者程序本身使用了不支持Python 3.0的第三方庫。目前不支持Python 3.0的第三方庫有Django, Twisted, py2exe, PIL等。大多數第三方庫都正在努力地兼容Python 3.0版本。即使無法立即使用Python 3.0,也建議編寫兼容Python 3.0版本的程序,然後使用Python 2.6, Python 2.7來運行。Python 2.7被確定為最後一個Python 2.x版本。
建議初學者使用Python 2。主要變化
Python 3.0的變化主要在以下幾個方面:
●部分函數和語句的改變;
●最引人注意的改變是print語句沒有了,取而代之的是print函數;
●字符串和字節:
類似Java,str類表示一個Unicode字符串,代替了早期版本的unicode類。而一堆字節則 用類似b"abc"的語法創建,用bytes類表示。
其它網站鏈接:●Index of /ftp/python(欲下載其它版本Python,請點擊此鏈接)
●啄木鳥Pythonic開源社區
●周蟒--中文Python語言
●水木清華Python版
●Python中文資料收集網站
●Python 3000 FAQ
視頻教程VC下載:●《Let's-python系列視頻教程》(中文)
●《麻省理工開放課程:計算機科學及編程導論》(中文字幕)
●《Python教程》(英文無字幕)
●《Lynda.com.Python3 Enssential Training》(英文無字幕)
●《LiveLessons Python Fundamentals》(英文無字幕)