python 高级语言特性_Pytohon学习笔记(一)Python编程语言历史及特性
Python編程語言歷史及特性
編程語言:
用戶:
問題空間
計算機(jī): 解決問題
解空間
抽象
機(jī)器代碼-->微碼編程-->高級語言
shell編程:
ptyhon控制語言:膠水語言
適合領(lǐng)域:web,Django
字節(jié)碼:bytecode
面向過程:以指令為中心,由指令處理數(shù)據(jù)? 如何組織代碼結(jié)局問題
面向?qū)ο?以數(shù)據(jù)為中心,所有的處理代碼都圍繞數(shù)據(jù)來展開? 如何設(shè)計數(shù)據(jù)結(jié)構(gòu)組織數(shù)據(jù),并進(jìn)行對類數(shù)據(jù)所允許處理操作
python虛擬機(jī)(PVM),一次編寫,到處運(yùn)行
Pytohon的實(shí)現(xiàn):
1.CPytohon
原始,標(biāo)準(zhǔn)的實(shí)現(xiàn)方式
2.Jython
用于與Java語言集成的實(shí)現(xiàn)
3.IronPython
用于與.NET框架集成的實(shí)現(xiàn)
Python性能優(yōu)化工具
1.Psyco
Python 語言的一個擴(kuò)展模塊,可以及時對程序的代碼進(jìn)行專業(yè)的算法優(yōu)化,可以在一定程序上提高程序的執(zhí)行速度,尤其是在程序中有大量循環(huán)操作時,目前開發(fā)工作已經(jīng)停止,由PyPy所接替
2.PyPy
PyPy使用Python實(shí)現(xiàn)的Python編譯器
Python語言的動態(tài)編譯器,是Psyco的后繼項(xiàng)目
可以運(yùn)行在linux的32位和64位,MacOSX和windows的32位平臺上
3.ShedSkin
Python編譯器,能夠?qū)ython代碼轉(zhuǎn)換成優(yōu)化的C++代碼
編寫,執(zhí)行Python代碼
直接啟動Python,其顯示信息取決于程序版本及操作系統(tǒng)
Python程序文件
交互式模式下的程序執(zhí)行后難以再次運(yùn)行
將編寫的程序保存至文件(.py)中方便多次運(yùn)行
Python的此類包含了一系列預(yù)編寫好的語句程序文件稱作模塊
能夠直接運(yùn)行的模塊文件通常稱作腳本(即程序的頂層文件)
例如,新建一個名為firstpycode.py的文件
#!/usr/bin/python
import platform
print platform.uname()
第一行為shebang,即執(zhí)行腳本時通知內(nèi)容要啟動解釋器
第二行通過import導(dǎo)入一個python模塊platform
第三行打印platform模塊的uname方法的執(zhí)行結(jié)果
給予腳本的執(zhí)行權(quán),并執(zhí)行
Python程序可以分解成模塊,語句,表達(dá)式和對象
程序由模塊構(gòu)成
模塊包含語句
語句包含表達(dá)式
表達(dá)式建立并處理對象
表達(dá)式是"某事",而語句是"做某事(即指令)";
例如,"3+4"是某事,而"print3+4"則是做某事
語句的特性:他們改變了事物,例如,賦值語句改變了變量,print語句改變了屏幕輸出
本文出自 “Linux革命” 博客,轉(zhuǎn)載請與作者聯(lián)系!
總結(jié)
以上是生活随笔為你收集整理的python 高级语言特性_Pytohon学习笔记(一)Python编程语言历史及特性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开机选择系统怎么关闭 关闭开机选择系统的
- 下一篇: python 类静态属性_如何从Pyth