摘要: 1、面试题 2、内置函数 阅读全文
posted @ 2019-09-15 15:17 精灵飞舞之季的低语 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1、生成器函数进阶 1.1、send send 获取下一个值的效果和next基本一致只是在获取下一个值的时候,给上一yield的位置传递一个数据使用send的注意事项 第一次使用生成器的时候 是用next获取下一个值 最后一个yield不能接受外部的值 1.2、移动数据求平均值 2、生成器表达式 3 阅读全文
posted @ 2019-09-13 13:05 精灵飞舞之季的低语 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1、迭代器 只要是能被for循环的数据类型 就一定拥有__iter__方法 一个列表执行了__iter__()之后的返回值就是一个迭代器 迭代器的概念迭代器协议 —— 内部含有__next__和__iter__方法的就是迭代器 迭代器协议和可迭代协议可以被for循环的都是可迭代的可迭代的内部都有__ 阅读全文
posted @ 2019-09-10 17:40 精灵飞舞之季的低语 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 装饰器进阶 1、使用了装饰器函数,还能通过__name__、__doc__查看到调用函数的函数名和注释 2、带参数的装饰器 如果在一段时间内需要用到装饰器函数,但过这段时间又不用的时候,就可以用带参数的装饰器 3、多个装饰器装饰一个函数 阅读全文
posted @ 2019-09-07 21:23 精灵飞舞之季的低语 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1、装饰器 1.1、装饰器的作用 —— 不想修改函数的调用方式 但是还想在原来的函数前后添加功能 1.2、语言糖,@装饰函数名 1.3、带参数和返回值的函数的装饰器 1.4、装饰器固定模式 阅读全文
posted @ 2019-09-07 14:17 精灵飞舞之季的低语 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 函数进阶 1、命名空间——三种 #内置命名空间 —— python解释器 # 就是python解释器一启动就可以使用的名字存储在内置命名空间中 # 内置的名字在启动解释器的时候被加载进内存里 #全局命名空间 —— 我们写的代码但不是函数中的代码 # 是在程序从上到下被执行的过程中依次加载进内存的 # 阅读全文
posted @ 2019-09-04 20:59 精灵飞舞之季的低语 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1、函数 # 定义了之后,可以在任何需要它的地方调用 # 没有返回长度,只是单纯的打印 2、返回值的3种情况 # 没有返回值 —— 返回None # 不写return # 只写return:结束一个函数的继续 # return None —— 不常用 #不写return s='hhhhhhh' de 阅读全文
posted @ 2019-09-04 14:03 精灵飞舞之季的低语 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1、数字、字符串、列表、元祖、字典对应的布尔值的False分别是什么? int=0 str='' list=[] tu=() dic={} print(bool(int),bool(str),bool(list),bool(tu),bool(dic)) 2、有列表li=[1,3,2,'a',4,'b 阅读全文
posted @ 2019-09-03 18:00 精灵飞舞之季的低语 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、while while...else 循环语句 number=0 sum=0 while number<=100: sum+=number number+=1 print(sum)#结果为5050 #如果循环被break打断,就不会执行else,反之执行else count=0 while co 阅读全文
posted @ 2019-08-24 10:58 精灵飞舞之季的低语 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 知识点 1、文件的操作 只读、只写、追加、读写、写读 1.1、只读 r rb 1.2、只写 w wb 1.3、追加 a ab 1.4、读写 r+ r+b 1.5、写读 w+ w+b 2、功能详解 2.1、read 按字符去定光标,然后输出 2.2、seek 按字节去定光标,然后读取 2.3、tell 阅读全文
posted @ 2019-08-22 09:56 精灵飞舞之季的低语 阅读(155) 评论(0) 推荐(0) 编辑