文章总览图
例如,通过类的任何实例来访问这些变量。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进行处理,非常感谢!