官網(wǎng)下載: https://www.python.org/downloads/
Python 的設(shè)計目標
- 一門簡單直觀的語言并與主要競爭者一樣強大
- 開源舆吮, 以便任何人都可以為它做貢獻
- 代碼像純英語那樣容易理解
- 適用于短期開發(fā)的日常任務(wù)
Python 的設(shè)計哲學(xué):優(yōu)雅晰筛,明確潮尝,簡單
Python 開發(fā)者的哲學(xué)是:用一種方法鲫售,最好是只有一種方法來做一件事
特色
完全是面向?qū)ο蟮恼Z言
- 函數(shù)萍膛,模塊,數(shù)字,字符串都是對象霎苗,在Python 中一切皆對象
- 完全支持繼承,重載榛做,多重繼承
- 支持重載運算符唁盏,也支持泛型設(shè)計
擁有一個強大的標準庫
- Python 語言的核心包含:數(shù)字,字符串检眯,列表厘擂,文件 等常見類型和函數(shù)
- Python 標準庫提供了系統(tǒng)管理,網(wǎng)絡(luò)通信锰瘸,文本處理刽严,數(shù)據(jù)庫接口,圖形系統(tǒng)避凝,XML處理等額外的功能
社區(qū)提供了大量的第三方模塊舞萄,使用方式與標準庫類似
它們的功能能覆蓋科學(xué)計算,人工智能管削,機器學(xué)習(xí)倒脓,Web開發(fā),數(shù)據(jù)庫接口含思,圖形系統(tǒng)多個領(lǐng)域
Python 是一個格式非常嚴格的程序設(shè)計語言
- 每行代碼負責(zé)完成一個動作
- 縮進錯誤崎弃, 每行代碼前不要添加空格
- 簡單,易學(xué)
- 免費含潘,開源
- 面向?qū)ο?/li>
- 豐富的庫
- 可擴展性
- 如果需要一段關(guān)鍵代碼運行更快或希望某些算法不公開饲做,可以把這部分程序用C, 或 C++編寫遏弱,然后在 Python 程序中使用它們
Python 特點
- 運行速度
- 國內(nèi)市場較小盆均, 中文資料匱乏
版本
- Python 2.x解釋器 python。默認不支持中文, python2
- Python 2.6是一個過渡版本
- Python 2.7是一個最后一個2.x版本
- Python 3.x解釋器 python3漱逸。 是2008 年發(fā)布
Python 解釋器
- CPython 官方版本的C 語言實現(xiàn)
- Jython 可以運行在java 平臺
- IronPython 可以運行在 .NET 和 Mono 平臺
- PyPy Python 實現(xiàn)的缀踪,支持JIT 即時編譯