摘要: 总结 1.语法上和函数类似:生成器函数和常规函数几乎是一样的。它们都是使用def语句进行定义,差别在于,生成器使用yield语句返回一个值,常规函数使用return语句返回一个值。 2.自动实现迭代器协议:对于生成器,python会自动实现迭代器协议,以便应用到迭代背景中。由于生成器自动实现了迭代协 阅读全文
posted @ 2019-07-16 22:00 学python的菜鸟 阅读(187) 评论(0) 推荐(0) 编辑
摘要: for循环的本质:循环所有对象,全部都是使用的迭代协议 -for循环机制也可以用while表示 -迭代器原理 1. 运行结果: 2.用next方法 运行结果是一样的 只要遵循迭代器协议,那就是可迭代对象。 初识生成器 可以理解为一种数据类型。这种数据类型自动实现了迭代器协议(其他的数据类型需要调用自 阅读全文
posted @ 2019-07-16 11:39 学python的菜鸟 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 运行结果: seek 方法的补充 1.光标的移动 运行结果: 2.想要查看文件的最后一行 运行结果: 阅读全文
posted @ 2019-07-11 20:36 学python的菜鸟 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 文件处理b模式 1.以2进制的方式读取 运行结果: 2.以原来的方式读取 运行结果: 3.以2进制的方式写入 运行结果看test.txt文件 阅读全文
posted @ 2019-07-11 16:39 学python的菜鸟 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1.简单的打开文件 运行结果: 2.可读性 运行结果: 3.一行一行读取内容 运行结果: 4.读取全部内容 运行结果: 5.写入操作 (只能是字符串类型) 1. 打开test.txt文件就会看到写入的1111和222 2.写入列表 可以打开自己的test.txt文件内容查看 3.追加 4. 5. 6 阅读全文
posted @ 2019-07-10 19:51 学python的菜鸟 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 其他内置函数 1.ord() 与chr()相反 2.pow() 运行结果: 3.reversed() 颠倒顺序 4.round() 四舍五入 5.slice() 运行结果: 6.sorted() 比较之后排序 运行结果: 7.sum()求和 8._import_() 可以导入字符串类型的模块。# i 阅读全文
posted @ 2019-07-10 15:31 学python的菜鸟 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1.简单比较 运行结果: 2.高级方法 运行结果: 3.终极方法 运行结果: 阅读全文
posted @ 2019-07-10 14:39 学python的菜鸟 阅读(320) 评论(0) 推荐(0) 编辑
摘要: zip 拉链方法 例如:1. 运行结果: 2. 运行结果: 3. 运行结果: 阅读全文
posted @ 2019-07-10 13:22 学python的菜鸟 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 内置函数 1.abs() 绝对值 2.all() 判断列表里的所有值的布尔值(如果迭代列表里的每个值后都是True 则返回True) 运行结果: 3.any() 与all相反 ,如果有一个为真 都为真 4.bin() 十进制转换为二进制 5.bool() 判断布尔值 。为False的布尔值(空,No 阅读全文
posted @ 2019-07-09 20:54 学python的菜鸟 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 小结 1.map函数: 处理序列中的每个元素,得到结果是一个‘列表’,该‘列表’元素个数及位置与原来一样 2.filter:遍历序列中的每个元素,判断每个元素得到的布尔值,如果是True则留下来,例如: 运行结果: 3.reduce:处理一个序列,然后把序列进行合并操作 例如: 运行结果: 阅读全文
posted @ 2019-07-09 15:00 学python的菜鸟 阅读(190) 评论(0) 推荐(0) 编辑