人生苦短郭脂,我用python。
python是一門解釋性語言。那么鳄袍,解釋性語言到底有怎樣的特性呢?
1.字節(jié)碼
解釋型語言的內(nèi)部機(jī)制
python執(zhí)行過程:
1.python先將腳本編譯成字節(jié)碼(pyc,pyo)
2.python虛擬機(jī)解釋并運(yùn)行字節(jié)碼文件
編譯型語言的內(nèi)部機(jī)制
1.先將源代碼編譯成機(jī)器語言吏恭,生成可執(zhí)行文件
2.運(yùn)行可執(zhí)行文件
通過上面的比較我們就可以知道拗小,在代碼執(zhí)行方面,編譯型語言的運(yùn)行效率要遠(yuǎn)遠(yuǎn)高于解釋型語言的樱哼,因?yàn)闄C(jī)器執(zhí)行代碼的效率是要遠(yuǎn)遠(yuǎn)高于虛擬機(jī)的哀九。
2.動(dòng)態(tài)
動(dòng)態(tài)語義,在賦值時(shí)才確定數(shù)據(jù)類型
3.縮進(jìn)
在python中搅幅,表示代碼邏輯的層次結(jié)構(gòu)阅束,我們通過縮進(jìn)來表示。
python默認(rèn)是不支持中文的茄唐,因此我們必須要加入編碼格式息裸。那么python的編碼格式是通過正則表達(dá)式來定義的。只要符合這種正則表達(dá)式就可以的 coding[:=]\s*([-\w.]+)