摘要:
读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)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)

浙公网安备 33010602011771号