Python編程語言歷史及特性
編程語言:
用戶:
問題空間
計算機: 解決問題
解空間
抽象
機器代碼-->微碼編程-->高級語言
shell編程:
ptyhon控制語言:膠水語言
適合領域:web,Django
字節碼:bytecode
面向過程:以指令為中心,由指令處理數據? 如何組織代碼結局問題
面向對象:以數據為中心,所有的處理代碼都圍繞數據來展開? 如何設計數據結構組織數據,并進行對類數據所允許處理操作
python虛擬機(PVM),一次編寫,到處運行
Pytohon的實現:
1.CPytohon
原始,標準的實現方式
2.Jython
用于與Java語言集成的實現
3.IronPython
用于與.NET框架集成的實現
Python性能優化工具
1.Psyco
Python 語言的一個擴展模塊,可以及時對程序的代碼進行專業的算法優化,可以在一定程序上提高程序的執行速度,尤其是在程序中有大量循環操作時,目前開發工作已經停止,由PyPy所接替
2.PyPy
PyPy使用Python實現的Python編譯器
Python語言的動態編譯器,是Psyco的后繼項目
可以運行在linux的32位和64位,MacOSX和windows的32位平臺上
3.ShedSkin
Python編譯器,能夠將Python代碼轉換成優化的C++代碼
編寫,執行Python代碼
直接啟動Python,其顯示信息取決于程序版本及操作系統
Python程序文件
交互式模式下的程序執行后難以再次運行
將編寫的程序保存至文件(.py)中方便多次運行
Python的此類包含了一系列預編寫好的語句程序文件稱作模塊
能夠直接運行的模塊文件通常稱作腳本(即程序的頂層文件)
例如,新建一個名為firstpycode.py的文件
#!/usr/bin/python
import platform
print platform.uname()
第一行為shebang,即執行腳本時通知內容要啟動解釋器
第二行通過import導入一個python模塊platform
第三行打印platform模塊的uname方法的執行結果
給予腳本的執行權,并執行
Python程序可以分解成模塊,語句,表達式和對象
程序由模塊構成
模塊包含語句
語句包含表達式
表達式建立并處理對象
表達式是"某事",而語句是"做某事(即指令)";
例如,"3+4"是某事,而"print3+4"則是做某事
語句的特性:他們改變了事物,例如,賦值語句改變了變量,print語句改變了屏幕輸出
本文出自 “Linux革命” 博客,轉載請與作者聯系!