day12

mac2026-06-13  11

类 将函数和数据整洁的封装起来 用类创建对象被称为实例化 创建类格式 class 类名(): 约定类名首字母大写,()内为空,因为类需要从空白中创建。

方法 def init(self,形参名,形参名)形参self不可少 调用_init_()方法时,自动传入实参self(一个指向实例本身的应用),以self为前缀的变量都可以供类中方法使用,这些变量可以通过实例访问,他们被称为属性。 根据类创建实例,约定名称小写。 可以通过句点表示法访问实例属性,调用方法,格式 实例名.方法名/实例名.属性。

修改属性的值 1.直接通过实例进行修改 句点法直接访问并设置 2.通过方法进行设置 update_odometer()方法 3.通过方法递增 添加一个新方法,用于增加特定的值。

继承 子类继承父类所有属性和方法 原类((父类)(也称超类))->新类(子类) 继承格式 class 子类名(父类名): 特殊函数super()帮助Python将父类与子类关联起来。

给子类定义属性和方法 对子类的特殊化程度无任何限制,可根据所需程度添加任意数量的属性和方法。 重写父类方法 以原方法名定义一个新方法即可。 将实例用作属性 新建类,类的实例,并将其用作另一个类中的属性。

导入类 格式 from 模块名 import 类名 一个模块可以储存多个类,可以从一个模块中导入多个类,类名之间用","连接,还可以导入整个模块,格式:import 模块名

导入模块中所有类 1.from 模块名 import * 2.直接导入整个模块 用模块名.类名的语法访问类更清晰。 可以在一个模块中导入另一个模块。

Python标准库 模块collections中的一个类OrderedDict创建字典并记录其中键-值对添加的顺序(兼具了列表与字典的主要优点)

类编码风格 类名一般使用驼峰命名法(每个单词首字母大写而不使用下划线)实例名,模块名小写,单词间使用下划线。 类中可用一个空行分隔方法,模块中可用两个空行分隔类,同时导入标准库中模块及自己编写的模块时,先导入标准库中的import语句,隔一个空行再导入自己编写的import语句,会使代码更加容易理解。

最新回复(0)