摘要: 11.1 打开文件 >>> f = open(r'c:\text\somefile.txt'), 第一个参数是文件名,必须有;第二个是模式;第三个参数是缓冲。 11.1.1 文件模式 如果open函数只带一个文件名参数,那么我们可以获得能读取文件内容的文件对象。如果要向文件内写入内容,则必须提供一个 阅读全文
posted @ 2017-08-01 15:50 刘大飞 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 10.1 模块 10.1.1 模块是程序 假设自己写的hello.py放在c:\python目录中,下面的方法就是导入自己的模块: import sys sys.path.append('c:/python') // 假设自己的程序保存在 c:\python import hello 如果hello 阅读全文
posted @ 2017-08-01 14:44 刘大飞 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 9.1 准备工作 python 3.0的所有类都会隐式地成为object的子类。 9.2 构造方法 在python中创建一个构造方法:只要把init方法的名字修改为魔法版本__init__即可。 __def__ :是析构方法,但是调用时机不确定,所以不建议使用。 9.2.1 重写一般方法和特殊的构造 阅读全文
posted @ 2017-08-01 11:44 刘大飞 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 8.1 什么是异常 8.2 按自己的方式出错 如何引发异常,以及创建自己的异常类型。 8.2.1 raise语句 Exception: 所有异常的基类。 AttributeError:属性引用或赋值失败时引发 IOError: 打开不存在的文件(或其他情况)时引发。 IndexError: 使用序列 阅读全文
posted @ 2017-08-01 11:30 刘大飞 阅读(198) 评论(0) 推荐(0) 编辑
摘要: python是面向对象的语言。 7.1 对象的魔力 7.1.1 多态 不管是字符串还是列表,count()函数都可以正常工作。 >>> ['ab','b','c'].count('c')1>>> 'abc'.count('c')1 下面的加号 + 运算符对于整数和列表都可以起作用,而且行为不同: > 阅读全文
posted @ 2017-08-01 08:17 刘大飞 阅读(220) 评论(0) 推荐(0) 编辑