python代碼中編譯是什么
說明
1、在執(zhí)行Python代碼時,在Python解釋器用四個過程“拆解”我們的代碼,最終被CPU執(zhí)行返回給用戶。
2、當(dāng)用戶鍵入代碼交給Python處理的時候會先進(jìn)行詞法分析,例如用戶鍵入關(guān)鍵字或者當(dāng)輸入關(guān)鍵字有誤時,都會被詞法分析所觸發(fā),不正確的代碼將不會被執(zhí)行。
實(shí)例
#!/usr/bin/envpython
importre
fromtimeimportctime
defrun():
pattern='case'
rere_obj=re.compile(pattern)
infile=open('/etc/rc.subr','r')
match_count=0
lines=0
forlineininfile:
match=re_obj.search(line)
ifmatch:
match_count+=1
lines+=1
return(lines,match_count)
if__name__=='__main__':
print('startingat:',ctime())
lines,match_count=run()
print"LINES:",lines
print"MATCHS:",match_count
print('endingat:',ctime())
Python代碼中編譯的介紹,通過結(jié)尾的例子,我們可以看出編譯后代碼的性能是比較好的。大家學(xué)會后也趕快用起來吧。更多Python學(xué)習(xí)教程請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。