摘要: 读文件 如果文件打开成功,接下来,调用read()方法可以一次读取文件的全部内容,Python把内容读到内存,用一个str对象表示: 最后一步是调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的: 二进制文件 前面 阅读全文
posted @ 2017-08-26 19:42 ZhouHaining 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 当我们认为某些代码可能会出错时,就可以用try来运行这段代码,如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块,执行完except后,如果有finally语句块,则执行finally语句块,至此,执行完毕。 使用try...except捕获错误还有一个巨大的好处 阅读全文
posted @ 2017-08-24 19:53 ZhouHaining 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性: Python内置的@property装饰器就是负责把一个方法变成属性调用的: @property的实现比较复杂,我们先考察如何使用。把一个getter方法变成属性,只需要加上@prop 阅读全文
posted @ 2017-08-21 22:08 ZhouHaining 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 当我们定义一个class的时候,我们实际上就定义了一种数据类型。类是抽象的模板,class后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(object),表示该类是从哪个类继承下来的,通常,如果没有合适的继承类,就使用object类,这是所有类最终都会继承的类。class S 阅读全文
posted @ 2017-08-21 16:07 ZhouHaining 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1. 函数本身也可以赋值给变量,即:变量可以指向函数。 成功!说明变量f现在已经指向了abs函数本身。直接调用abs()函数和调用变量f()完全相同。 --> 函数名也可以看作是是变量。 编写高阶函数,就是让函数的参数能够接收别的函数(add(-5, 6, abs)) map()函数接收两个参数,一 阅读全文
posted @ 2017-08-20 16:31 ZhouHaining 阅读(203) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-08-20 09:51 ZhouHaining 阅读(0) 评论(0) 推荐(0) 编辑