首页 > 编程语言 > 详细

Python学习笔记(yield与装饰器)

时间:2017-06-24 18:01:29      阅读:448      评论:0      收藏:0      [点我收藏+]

 

yeild:返回一个生成器对象;

装饰器:本身是一个函数,函数目的装饰其他函数(调用其他函数)

功能:增强被装饰函数的功能

装饰器一般接受一个函数对象作为参数,以便对其增强

@原函数名  来调用其他函数

递归:递归需要边界条件,递归前进段和递归返回段;

10*9*8*7*6*5*4*3*2*1

10*9

10*(10-1)*(10-1)-1)

协程:

函数的设计规范:

耦合性:

(1)通过参数接受输入,以及通过return产生输出以保证函数的独立性;

(2)尽量减少使用全局变量进行函数间通信;

(3)不要在函数中修改可变类型的参数;

(4)避免直接改变定义在另一个模块中的变量;

聚合性

(1)每个函数都应该有一个单一的、统一的目标;

(2)每个函数的功能都应该相对简单;

 

练习题:

1:将/etc/passwd文件中的每一行都分个为一个列表;

2:将任意文件按用户指定的分隔符把每一行分隔为一个列表;

3:用折叠的方式(reduce)求阶乘;

Python学习笔记(yield与装饰器)

原文:http://www.cnblogs.com/seven000/p/7073768.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!