所谓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 }