用異常處理來提高程式效率

2021-08-04 09:15:15 字數 670 閱讀 8436

one=
乙個字典,包含姓名,年齡,職業(不確定有沒有)

要求:輸出資訊,有職業就連職業一起輸出,沒有就不輸出

用if-else很簡單就處理了,但是用try-except效率會高一點。

def out_info(one)

print('name:%s'

%one['name'])

print('age:%s'

%one['age'])

if occupation in one:

#if會判斷一次,然後再去決定是否輸出。

print('occupation:%s'

%one['occupation'])

else :

pass

def

out_info

(one):

print('name:%s' %one['name'])

print('age:%s' %one['age'])

try:

#直接假設有occupation key,有就輸出,沒有就異常處理。

print('occupation:%s' %one['occupation'])

except:

pass

提高程式的效率

程式的時間效率是指執行速度,空間效率是指程式占用記憶體或者外存的狀況。全域性效率是指站在整個系統的角度上考慮的效率,區域性效率是指站在模組或函式角度上考慮的效率。l 規則 8 2 1 不要一味地追求程式的效率,應當在滿足正確性 可靠性 健壯性 可讀性等質量因素的前提下,設法提高程式的效率。l 規則 ...

如何提高程式效率

一 程式效率 程式效率,是用執行的步驟 step 數 時間複雜度 佔記憶體的多少來衡量的 空間複雜度。完成某項工作,執行的步驟 step 的次數最少 占用記憶體最小是程式設計師所追求的。特別是嵌入式系統的開發,記憶體等資源都是有限的。因此,提高效率的著眼點應該是 減少執行次數 減少占用空間 二 效率...

怎樣提高程式效率

工作和學習中經常遇到程式執行很慢,效率低的問題,根據平時的工作,自己總結了一些提高程式效率的方法,持續更新中。方法 1 利用快取思想,用空間換時間。比如向量字型freetype顯示慢,可以快取起來一部分常用的字型。比如解析一張通用的,顯示比較緩慢,可以解析出來以後把資料快取起來。2 傳遞指標比傳遞引...