2018年5月8日

生成器初探

摘要: 什么是生成器: 阅读全文

posted @ 2018-05-08 11:46 monster7 阅读(134) 评论(0) 推荐(0)

2018年5月7日

*迭代器协议和for循环工作机制

摘要: 迭代定义:每次迭代都依赖于上一次迭代(生孩子),对象就是可以生孩子的 迭代器就是用了iter方法之后的对象! 阅读全文

posted @ 2018-05-07 21:33 monster7 阅读(191) 评论(0) 推荐(0)

seek方法补充

摘要: seek 默认模式是从文件的开始移动光标,一共有0.1.2三种模式 阅读全文

posted @ 2018-05-07 16:49 monster7 阅读(499) 评论(0) 推荐(0)

文件操作的其他方法

摘要: f.closed 是否关闭 f.encoding 显示文件打开的编码,而不是文件以什么方式存的编码 f.flush 刷新,写文件的时候就是在内存里写,一保存是保存到硬盘 isatty是不是终端 name 文件名 seek(3) 控制光标的移动 括号里数字的就是字节 如果一个字是三个字节 你括号里是1 阅读全文

posted @ 2018-05-07 15:04 monster7 阅读(125) 评论(0) 推荐(0)

b方式操作文件

摘要: 以上是rb模式,就是解码,因为读就是将二进制转化为字符串,解码的过程 以下是wb模式,就是编码 以下是ab模式 阅读全文

posted @ 2018-05-07 14:53 monster7 阅读(115) 评论(0) 推荐(0)

文件处理

摘要: 文件处理流程:1.打开文件,得到文件句柄并赋值给一个变量2.通过句柄对文件进行操作3.关闭文件 文件没有修改这说法,都是会覆盖原文件 open函数会检索你当前系统的编码而不是编辑器的编码 # r w a 只读 只写 只追加 怎么更改文件编码:在pycharm创建文件时先在右下角更改编码再填写 文件处 阅读全文

posted @ 2018-05-07 11:40 monster7 阅读(110) 评论(0) 推荐(0)

2018年5月6日

内置函数

摘要: 内置函数: 序列包括 元组 列表 字符串 abs()绝对值 all() 列表里所有的值拿出来做布尔运算,只保留真的,哪些是假的(0,空字符,none),只要列表里面一个为假就为假 any()跟all相反,有一个为真就是真 bin()把十进制转二进制 bool() 布尔运算 bytes() 字符串转化 阅读全文

posted @ 2018-05-06 16:08 monster7 阅读(171) 评论(0) 推荐(0)

函数式编程补充

摘要: 1.map函数:(将列表里的每个元素都进行运算,最后得到原列表) 2.filter函数:一步一步进化成filter函数,类似map函数,第一个参数就是方法(得到一个布尔值,得到ture的值),第二个参数就是一个可迭代对象 (将列表里的每个元素都进行运算,最后得到一个 新列表) 3.reduce函数: 阅读全文

posted @ 2018-05-06 15:10 monster7 阅读(151) 评论(0) 推荐(0)

函数式编程

摘要: 编程的方法论: 面向过程 面向对象 函数式 函数式编程的定义: 函数式=编程语言定义的函数+数学意义上的函数(先想到一个数学模型,再用python上的功能实现这个逻辑) 特性: 1.不用变量保存状态,意思就是不赋值,而且不修改变量 2.第一类对象:函数即变量 3.返回值当中包含函数 4.尾调用:在函 阅读全文

posted @ 2018-05-06 11:02 monster7 阅读(124) 评论(0) 推荐(0)

匿名函数

摘要: 匿名函数:没有名字的函数,通过内存地址运行 以下两个函数是一样的 匿名函数有什么用:就应该是匿名的,不该赋给某一个值,大部分是与其他函数联合使用,而不是单独使用 阅读全文

posted @ 2018-05-06 09:57 monster7 阅读(123) 评论(0) 推荐(0)

导航