上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)file-l 阅读全文
posted @ 2018-06-24 23:11 梦忆安凉 阅读(194) 评论(0) 推荐(0)
摘要: 由于Python是动态语言,根据类创建的实例可以任意绑定属性。 给实例绑定属性的方法是通过实例变量,或者通过self变量: 但是,如果Student类本身需要绑定一个属性呢?可以直接在class中定义属性,这种属性是类属性,归Student类所有 实例属性属于各个实例所有,互不干扰; 类属性属于类所 阅读全文
posted @ 2018-06-24 23:11 梦忆安凉 阅读(1147) 评论(0) 推荐(0)
摘要: 当我们拿到一个对象的引用时,如何知道这个对象是什么类型、有哪些方法呢? 基本类型都可以用type()判断: 如果一个变量指向函数或者类,也可以用type()判断: type()函数返回对应的Class类型,如果我们要在if语句中判断,就需要比较两个变量的type类型是否相同: 使用isinstanc 阅读全文
posted @ 2018-06-24 23:11 梦忆安凉 阅读(156) 评论(0) 推荐(0)
摘要: 在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承, 新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 比如,我们已经编写了一个名为Animal的class,有一个run()方法可以 阅读全文
posted @ 2018-06-24 23:11 梦忆安凉 阅读(203) 评论(0) 推荐(0)
摘要: 在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 但是,从Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性: 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__ 在Pytho 阅读全文
posted @ 2018-06-24 23:11 梦忆安凉 阅读(174) 评论(0) 推荐(0)
摘要: 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类 而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 定义类通过class关键字 class后面跟着的是类名,类名通常大写开头的单词,objec 阅读全文
posted @ 2018-06-24 23:11 梦忆安凉 阅读(291) 评论(0) 推荐(0)
摘要: 使用try...except可以处理异常 异常处理 如果在try语句块中出现错误,剩下try部分剩下的语句不会继续被执行 如果异常类型和except之后的名称相符,就会执行对应的except下的语句 如果有finally语句块,则执行finally语句块,至此,执行完毕 把0改成2,由于没有错误发生 阅读全文
posted @ 2018-06-22 17:15 梦忆安凉 阅读(309) 评论(0) 推荐(0)
摘要: 生成器 如果创建一个有很多元素的列表,但是只需要访问前几个元素,后面的元素占着的空间就白白浪费了 在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。 在Python中,这种一边循环一边计算的机制,称为生成器:generator。 要创建一个generator,有 阅读全文
posted @ 2018-06-22 17:05 梦忆安凉 阅读(185) 评论(0) 推荐(0)
摘要: 迭代 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration) 在Python中,迭代是通过for...in来完成的。 默认情况下,dict迭代的是key 如果要迭代value,可以用for value in d.values 阅读全文
posted @ 2018-06-22 16:49 梦忆安凉 阅读(553) 评论(0) 推荐(0)
摘要: 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数, 以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数 阅读全文
posted @ 2018-06-22 16:40 梦忆安凉 阅读(226) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 下一页