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
阅读全文
摘要:一、迭代器 现在已知的可迭代对象:str list tuple dict set range和文件句柄。 但是,什么是可迭代对象?可迭代对象的测量方法。 方法一: dir(被测对象) 如果 他含有__iter__ ,那这个对象就叫做可迭代对象. 下面字符串S就是可迭代对象: 方法二:测量他是可迭代的
阅读全文
摘要:一、装饰器的定义 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 简单版本的装饰器: #简单的装饰器 def func(): print('小明
阅读全文
摘要:一、命名空间的概念 我们首先回忆一下Python代码运行的时候遇到函数是怎么做的,从Python解释器开始执行之后,就在内存中开辟里一个空间,每当遇到一个变量的时候,就把变量名和值之间对应的关系记录下来,但是当遇到函数定义的时候,解释器只是象征性的将函数名读如内存,表示知道这个函数存在了,至于函数内
阅读全文

浙公网安备 33010602011771号