02 2018 档案

摘要:一、列表推导式 例一:30以内所有能被3整除的数 multiples = [i for i in range(30) if i % 3 is 0] print(multiples) # Output: [0, 3, 6, 9, 12, 15, 18, 21, 24, 27] 例二:30以内所有能被3 阅读全文
posted @ 2018-02-07 16:04 三师弟悟净 阅读(217) 评论(0) 推荐(0)
摘要:一、迭代器 现在已知的可迭代对象:str list tuple dict set range和文件句柄。 但是,什么是可迭代对象?可迭代对象的测量方法。 方法一: dir(被测对象) 如果 他含有__iter__ ,那这个对象就叫做可迭代对象. 下面字符串S就是可迭代对象: 方法二:测量他是可迭代的 阅读全文
posted @ 2018-02-06 17:37 三师弟悟净 阅读(117) 评论(0) 推荐(0)
摘要:一、装饰器的定义 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 简单版本的装饰器: #简单的装饰器 def func(): print('小明 阅读全文
posted @ 2018-02-06 17:12 三师弟悟净 阅读(155) 评论(0) 推荐(0)
摘要:一、命名空间的概念 我们首先回忆一下Python代码运行的时候遇到函数是怎么做的,从Python解释器开始执行之后,就在内存中开辟里一个空间,每当遇到一个变量的时候,就把变量名和值之间对应的关系记录下来,但是当遇到函数定义的时候,解释器只是象征性的将函数名读如内存,表示知道这个函数存在了,至于函数内 阅读全文
posted @ 2018-02-01 16:33 三师弟悟净 阅读(111) 评论(0) 推荐(0)