代码改变世界

python和语法糖

2018-01-17 10:31  很大很老实  阅读(940)  评论(0编辑  收藏  举报

   语法糖(syntactic sugar)是指编程语言中可以更容易的表达一个操作的语法,它可以使程序员更加容易去使用这门语言:操作可以变得更加清晰、方便,或者更加符合程序员的编程习惯。(百度百科的链接,敢点我吗?


      语法糖的三个特性:

      1、提高开发效率

      2、程序性能不受影响

      3、规避了coder可能因手误而出现的错误

 

 

with

 

with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。

 

http://www.ibm.com/developerworks/cn/opensource/os-cn-pythonwith/

 

 

 

field

 

yield 的好处是显而易见的,把一个函数改写为一个 generator 就获得了迭代能力

 

http://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/