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
阅读全文
摘要:一、列表推导式,生成器表达式 [ 变量(加工后的数据) for 变量i in 可迭代的数据类型 ] 列表的推导式, 循环模式[ 变量(加工后的数据) for 变量i in 可迭代的数据类型 if 条件] 列表的推导式, 筛选模式1,列表推导式比较直观,占内存2,生成器表达式不容易看出内容,省内存.
阅读全文
摘要:一、迭代器 1.可迭代对象 2.迭代器的意义 迭代器节省内存 迭代器惰性机制 迭代器不能反复,一直执行下去 3.for循环的机制 4.可迭代对象: str list tuple dict set range 迭代器: 文件句柄 二、生成器 1.什么是生成器 生成器的本质就是迭代器,生成器是自己用py
阅读全文
摘要:一、装饰器 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
阅读全文
摘要:一、python命名空间: 1.1 加载顺序: 内置名称空间 > 全局名称空间 > 局部名称空间(执行函数时)1.2 取值顺序:先从局部名称空间找 > 全局名称空间找 >内置名称空间找 二、python作用域 作用域就是作用范围,按照生效范围可以分为全局作用域和局部作用域。全局作用域:包含内置名称空
阅读全文

浙公网安备 33010602011771号