2019年7月19日

摘要: 与命名空间相关的函数: locals():返回本地作用域中的所有名字 globals():返回全局作用域中的所有名字 于迭代器、生成器相关的函数: #next(迭代器)作用就是==>迭代器.__next__() #迭代器=iter(可迭代的) >迭代器=可迭代.__ietr__(),讲一个可迭代的对 阅读全文
posted @ 2019-07-19 17:22 panglin 阅读(87) 评论(0) 推荐(0) 编辑
 
摘要: 列表推导式 结果 生成器表达式 生成器表达式与列表推导式的不同: 1.符号不同 2.返回值不一样 >生成器表达式几乎不占用内存 阅读全文
posted @ 2019-07-19 14:24 panglin 阅读(94) 评论(0) 推荐(0) 编辑

2019年7月18日

摘要: ASCII 码使用指定的8 位二进制组合来表示256 种可能的字符。 8 bit== 一个字节(byte) 1024 byte == 1 KB 1024 KB ==1 MB 1024 MB ==1 GB 1024 GB ==1 TB 但是中文有9万多个字,ASCII码只有256个可能,为了解决全球化 阅读全文
posted @ 2019-07-18 17:11 panglin 阅读(174) 评论(0) 推荐(0) 编辑
 
摘要: 生成器的本质 迭代器 生成器的产生有两种方式:生成器函数和生成器表达式。 只要含有yield关键字的函数都是生成器函数,yield只能用在函数里,且yield和return不能共用。 生成器函数 #生成器函数:执行之后会得到一个生成器作为返回值 最简单的生成器:步骤1->4(generator)-> 阅读全文
posted @ 2019-07-18 16:48 panglin 阅读(89) 评论(0) 推荐(0) 编辑
 
摘要: 最基本的装饰器,不带参数: import time def wrapper(func): def inner(*args,**kwargs): start=time.time() ret=func(*args,**kwargs) end=time.time() print(end-start) re 阅读全文
posted @ 2019-07-18 16:01 panglin 阅读(81) 评论(0) 推荐(0) 编辑
 
摘要: l=[1,2,3]#取值方式:索引,for循环#for i in l:# print(i)#list,dic,str,set,tuple,f=open(),range(),enumerate()print(dir([]))#告诉我列表拥有的所有方法#带双下划线的方法称之为双下方法,不止一种方法可以调 阅读全文
posted @ 2019-07-18 13:03 panglin 阅读(177) 评论(0) 推荐(0) 编辑

2019年7月17日

摘要: 在不修改函数的调用方式,但是还想在原来的函数前后添加功能。 最初版本的装饰器函数:执行顺序 1-2-6-14(wrapper(function))-12-14(赋给func,此时fun和inner指向同一个地址)-15-7-8-9-2-3-4-10-11 我们可以将上面的代码简化为:语法糖利用 但是 阅读全文
posted @ 2019-07-17 21:27 panglin 阅读(112) 评论(0) 推荐(0) 编辑
 
摘要: 闭包:嵌套函数,且内部函数调用外部函数的变量 def outer(): a=1 def inner(): print(a) outer() #####常见的闭包形式:将函数名作为返回值存储在内存里。 def outer(): a=1 def inner(): print(a) return inne 阅读全文
posted @ 2019-07-17 15:56 panglin 阅读(100) 评论(0) 推荐(0) 编辑
 
摘要: def max(a,b): return a if a>b else b def the_max(x,y,z):#函数的嵌套调用:函数里面由别的函数 c=max(x,y) return max(c,z) #函数的嵌套定义:执行流程1->2->3->4->5 1 def outer(): 3 def 阅读全文
posted @ 2019-07-17 15:50 panglin 阅读(119) 评论(0) 推荐(0) 编辑
 
摘要: 名字空间 内置命名空间 python解释器一启动就可以使用的名字,存储于内置命名空间中 内置的名字在启动解释器的时候被加载到内存里 全局命名空间--我们写的代码但不是函数中的代码 实在程序从上到下被执行的过程中依次加载到内存中的 放置了我们设置的所有变量名和函数名 局部命名空间--函数 就是函数内部 阅读全文
posted @ 2019-07-17 13:47 panglin 阅读(128) 评论(0) 推荐(0) 编辑