所謂Pythonic,就是極具Python特色的Python代碼(明顯區別於其它語言的寫法的代碼)
總結如下:
兩變量的內容交換
Python:a,b = b,a
非Python:t=a;a=b;b=t;
判斷數值是否在兩個數值之間
Python:1 < a <100
非Python:1 < a && a < 100
文件的處理
Python:
with open(path, mode) as fp: pass
非Python:
try{ $fp = open(path,mode); }catch(Exception $e){ //do something }
流程控制
if,for等
Python:
if 條件: pass elif 條件: pass else: pass
非Python:
1 if(條件){ 2 3 }elseif(條件){ 4 5 }else{ 6 7 }