摘要: 1.什么是迭代器协议 (1)迭代器协议:对象必须提供一个next方法,执行该方法要返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代(只能往后走不能往前退) (2)可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) (3)协议:协议是一 阅读全文
posted @ 2020-08-16 18:17 呱呱、、 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 文件处理流程: (1)打开文件,得到文件句柄并赋值给一个变量 (2)通过句柄对文件进行操作 (3)关闭文件 1. 文件读取操作(默认模式,文件必须存在,不存在则抛出异常) r f = open ('jiao ','r',encoding = 'utf8') 注:此处当文件再统同一路径下,可以直接写文 阅读全文
posted @ 2020-08-15 23:02 呱呱、、 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1.abs() 取绝对值 2.all() 括号内有一个元素为假时返回False,都时真时返回True print(all([1,2,3,''])) all() 括号内只能传入一个参数 运行结果:False print(all('')) 注意此时运行结果为True运行结果:True 3.any() 括 阅读全文
posted @ 2020-08-15 17:49 呱呱、、 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1.匿名函数 例如: lambda x: x+1 此为匿名函数 x为形参,x+1为函数表达式 (此处表达式逻辑不能过于复杂,条件语句等不能使用;可以定义多个形参 如 lambda x,y,z:x+y+z;) 匿名函数也可返回多个值,但需要加括号 如 lambda x,y,z: (x+1,y+1,z+ 阅读全文
posted @ 2020-08-14 20:18 呱呱、、 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1递归函数 递归的特性 (1)必须有一个明确的结束条件 (在函数中,执行 return操作就代表着函数结束,类似于while循环中的 break) (2)每次进入更深一层的递归时,问题规模相比上次递归都应有所减少 (3)递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用时通过栈(stack 阅读全文
posted @ 2020-08-14 16:15 呱呱、、 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 1.python中函数定义的方法: def test(x): “the function definition“ x+=1 return x def:定义函数的关键字 test:函数名 ():内可定义形参 “ ” :文档描述(非必要,但是建议为你的函数添加描述信息) x+=1:泛指代码块或程序处理逻 阅读全文
posted @ 2020-08-11 22:30 呱呱、、 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 百分号方式 1.(1) %s 传递字符串、列表等等 (%.ns 截取传入字符串的前n位传入) dmsg = ' i am %s ,my hobby is %s' %('jiao','basketball') print(msg) 运行结果: i am jiao ,my hobby is basket 阅读全文
posted @ 2020-08-11 15:46 呱呱、、 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1.add(self, *args, **kwargs) 添加一个元素到集合中,若添加的元素集合中已存在,则运行后集合无变化 2.clear() 清楚集合中的所有元素 3.copy(self, *args, **kwargs) 拷贝集合 4.(1)pop()随机删除集合中的一个元素 (2)remov 阅读全文
posted @ 2020-08-10 00:29 呱呱、、 阅读(118) 评论(0) 推荐(0) 编辑
摘要: set 1.特点:1)不同元素组成 (在定义时如果内部有重合元素,则会只保留一个) 2)无序 3)集合中元素必须是不可变类型 (集合中不能有列表,) 如s={1,2,3,4,5,6} 2.set() 生成集合 s=set(['alex','alex','jgh']) print(s) s=set(' 阅读全文
posted @ 2020-08-10 00:14 呱呱、、 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1.有两个列表 l1 = [11,22,33] l2 = [22,33,44] 获取内容相同的元素列表 l1 = [11,22,33] l2 = [22,33,44] for i in l1: for t in l2: if t == i: print(t) else: pass(也可以用 if语句 阅读全文
posted @ 2020-08-09 23:19 呱呱、、 阅读(253) 评论(0) 推荐(0) 编辑