02 2018 档案

摘要:一、初识递归 递归的定义:在一个函数里在调用这个函数本身 递归的最大深度 997 1 def func(n): 2 print(n) 3 n += 1 4 func(n) 5 func(1) 修改默认值 1 import sys 2 print(sys.setrecursionlimit(10000 阅读全文
posted @ 2018-02-26 15:29 WoLfff 阅读(221) 评论(0) 推荐(0)
摘要:一、列表推导式,生成器表达式 [ 变量(加工后的数据) for 变量i in 可迭代的数据类型 ] 列表的推导式, 循环模式[ 变量(加工后的数据) for 变量i in 可迭代的数据类型 if 条件] 列表的推导式, 筛选模式1,列表推导式比较直观,占内存2,生成器表达式不容易看出内容,省内存. 阅读全文
posted @ 2018-02-07 16:22 WoLfff 阅读(504) 评论(0) 推荐(0)
摘要:一、迭代器 1.可迭代对象 2.迭代器的意义 迭代器节省内存 迭代器惰性机制 迭代器不能反复,一直执行下去 3.for循环的机制 4.可迭代对象: str list tuple dict set range 迭代器: 文件句柄 二、生成器 1.什么是生成器 生成器的本质就是迭代器,生成器是自己用py 阅读全文
posted @ 2018-02-06 18:56 WoLfff 阅读(159) 评论(0) 推荐(0)
摘要:一、装饰器 1.1 简单的装饰器 1 import time 2 def func(): 3 print('嘻嘻更健康') 4 def timmer(f): 5 def inner(): 6 start_time = time.time() 7 time.sleep(0.1) 8 f() 9 end 阅读全文
posted @ 2018-02-05 15:39 WoLfff 阅读(104) 评论(0) 推荐(0)
摘要:一、python命名空间: 1.1 加载顺序: 内置名称空间 > 全局名称空间 > 局部名称空间(执行函数时)1.2 取值顺序:先从局部名称空间找 > 全局名称空间找 >内置名称空间找 二、python作用域 作用域就是作用范围,按照生效范围可以分为全局作用域和局部作用域。全局作用域:包含内置名称空 阅读全文
posted @ 2018-02-01 16:33 WoLfff 阅读(194) 评论(0) 推荐(0)