文章总览图

例如,通过类的任何实例来访问这些变量。self.name = name获取存储在形参name中的值,并将其存储到变量name中,然后该变量被关联到当前创建的实例。像这样可通过实例访问的变量称为属性。

Dog类还定义了其它2个方法:sit()和roll_over()。由于这些方法不需要额外的信息,如名字,年龄,所以它们只有一个形参self。后面创建的实例能够访问这些方法。

1.2根据类创建实例

可将类视为有关如何创建实例的说明。Dog类是一系列说明,让Python知道如何创建表示特定小狗的实例。

Python使用实参’jack’和4调用Dog类中的方法__init__()。方法__init__()创建一个表示特定小狗的示例。使用我们提供的值来设置属性name和age。方法__init__()并未显示地包含return语句,但Python自动返回一个表示这条小狗的实例。我们将这个实例存储在变量my_dog中。

命名约定很有用,通常可以认为首字母大写的名称(如Dog)指的是类,而小写的名称(如my_dog)指的是根据类创建的实例。

1.2.1访问属性

要访问实例的属性,可使用句点表示法。

句点表示法在Python中常用,这种语法演示了Python如何获悉属性的值。Python先找到实例my_dog,再查找与这个实例相关联的属性name。在Dog类中引用这个属性时,使用的时self.name。

输出:

输出:

输出:

输出:

输出:

输出:

输出:

输出:

输出:

输出:

输出:

输出:

输出:

输出:

五,Python标准库

Python标准库是一组模块,安装的Python都包含它。可使用其它程序员编写好的模块了。可使用标准库中的任何函数和类,为此只需在程序开头包含一条简单的import语句。

字典能将信息关联起来,但字典不记录键-值对的顺序。要创建字典并记录其中的键-值对的添加顺序,可使用模块collections中的OrderedDict类。OrderedDict实例的行为几乎与字典相同,区别只在于记录了键-值对的添加顺序。

六,类编码风格

类命名应采用驼峰命名法。类名中的每个单词的首字母都大写,而不使用下划线。实例名和模块名都采用小写格式,并在单词之间加上下划线。

对于每个类,都应紧跟在类定义后面包含一个文档字符串。这种文档字符串简要描述类的功能。

在类中,可使用一个空行来分隔方法。在模块中,使用两个空行来分隔类。

欢迎扫码关注!

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树类和接口类和面向对象91518 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月19日
下一篇 2020年1月19日

相关推荐