2020年4月24日

摘要: 1.语法上:和函数类似,都用def定义。 只不过生成器通过yield可以返回多个值,并保存状态;函数用return返回一个值,遇见return就结束了。 2.自动生成迭代器协议。 3.状态挂起:生成器使用yield语句返回一个值,yield语句挂起生成器函数的状态,以便之后从他挂起的地方继续执行。 阅读全文
posted @ 2020-04-24 16:21 卓帅爹 阅读(182) 评论(0) 推荐(0) 编辑
 
摘要: import time def test(): print("开始生孩子!!!") yield "儿子" time.sleep(2) #两秒之后再执行 print("开始生孙子啦") time.sleep(2) yield "孙子" res=test() print(res.__next__()) 阅读全文
posted @ 2020-04-24 15:25 卓帅爹 阅读(431) 评论(0) 推荐(0) 编辑

2020年4月22日

摘要: 一.什么是生成器 可以理解为一种数据类型。这种数据类型自动实现了迭代器协议,所以生成器是可迭代类型。(像列表这种,需要调动自身的__iter__方法才形成可迭代器)。所以在生成器中,可以自动在后面写一个.next,因为这是可迭代对象共有的特点。 二.python中生成器的两种表现形式(之后自己阅读的 阅读全文
posted @ 2020-04-22 13:15 卓帅爹 阅读(179) 评论(0) 推荐(0) 编辑

2020年4月21日

摘要: 一.递归和迭代 递归:自己执行自己,就是一直执行自己这个函数,每次执行,问题都变得更加简单 迭代:“代”,更新换代。每次循环的结果都是依赖上一次的结果而产生的。 二.迭代器协议 迭代器协议:对象必须提供一个next方法,执行这个方法只有两个结果,进入下一层or引起一个异常从而终止迭代。(只能往后不能 阅读全文
posted @ 2020-04-21 23:36 卓帅爹 阅读(128) 评论(0) 推荐(0) 编辑
 
摘要: f=open("a.txt","w") a=f.encoding #显示文件的打开所使用的编码 print(a) 林海峰讲的有点点太烂了 阅读全文
posted @ 2020-04-21 21:46 卓帅爹 阅读(149) 评论(0) 推荐(0) 编辑
 
摘要: rb:以字节的形式读文件 # f=open("yxz","rb",encoding="utf-8") ```注意,这样会报错,因为rb就是指以二进制的编码方式打开文件,再加一个encoding=(指定编码)就不对额 # f.write("sb") f=open("yxz","rb") #这么写就没问 阅读全文
posted @ 2020-04-21 21:04 卓帅爹 阅读(206) 评论(0) 推荐(0) 编辑
 
摘要: f=open("yxz","a",encoding="utf-8") #注意,再对文件进行操作的时候,必须给open的结果赋值 f.write("hahahahha写在最后一行") f.close 再“a”的模式下,会打开这个文件,并且可以往里写东西。写的东西放在最后一行 #一套先读再写的操作 f= 阅读全文
posted @ 2020-04-21 19:27 卓帅爹 阅读(134) 评论(0) 推荐(0) 编辑
 
摘要: f=open("yxz","w",encoding="utf-8") #这种情况下会报错,因为再写操作下,文件不可以进行读取 f.read() f.close() f=open("yxz","w",encoding="utf-8") 注意这行代码,一旦执行,会把文件的内容全部清空,然后进行写另外,如 阅读全文
posted @ 2020-04-21 18:22 卓帅爹 阅读(179) 评论(0) 推荐(0) 编辑
 
摘要: 步骤 1.打开文件,得到文件句柄,并赋值给一变量 2.通过句柄对文件进行操作 3.关闭文件 f=open("yxz",encoding="utf-8") #在同一个目录下,直接输入文件名就可以了.open会默认检索计算机本身使用的编码,但python中不是。所以要加一个encoding=的操作 da 阅读全文
posted @ 2020-04-21 18:14 卓帅爹 阅读(131) 评论(0) 推荐(0) 编辑
 
摘要: print(ord("a")) #输出ascii码对应的数字 print(pow(10,3)) #输出10**3 print(pow(10,3,3)) #输出10的三次方,再对3取余数 l=[3,4,5,6] print(list(reversed(l))) #输出[6, 5, 4, 3],反转功能 阅读全文
posted @ 2020-04-21 17:42 卓帅爹 阅读(124) 评论(0) 推荐(0) 编辑