python编程基础周志化课件Python编程基础双色版课后答案pdf
下载地址 https://share.weiyun.com/oKXAf8Zh
资料目录 Python编程基础教学视频 51CTO学院(60集) python编程基础教学视频 乾颐盾系列 Python编程基础 张健 张良均 人民邮电出版社.pdf Phthon编程金典.pdf Python 编程指南.pdf 《Python 编程基础》 教学大纲.pdf 《Python编程入门指南(上下册)》 明日科技.pdf 《小小的Python编程故事》毛雪涛,丁毓峰编著.pdf Python编程初学者指南.pdf Python编程入门经典.pdf 树莓派Python编程入门与实战 第2版.pdf Python编程实战__运用设计模式、并发和程序库创建高质量程序.pdf 《Python编程基础》复习资料.pdf Python编程基础与应用-题库大全.doc Python编程基础张健 , 张良均课后习题及答案.pdf Python程序设计基础及实践(慕课版)郭炜习题答案.pdf 《Python程序设计基础与应用》习题答案.pdf 《Python快速编程入门》——课后题答案.doc Python程序设计基础习题答案与分析.doc python基础试题(含答案).doc Python考试题复习知识点试卷试题.doc Python编程基础.pptx 《Python编程之美:最佳实践指南》by Kenneth Reitz.pdf 《Python编程基础与HTTP接口测试》阿奎 编著.pdf Python编程 从入门到实践 by Eric Matthes.pdf Python编程导论第2版_2018 翻译 陈光欣.pdf Python编程快速上手—让繁琐工作自动化_[美] Al Sweigart 著.pdf 趣学python编程中文版.pdf 举例 (1)类属性 类属性是指定义在类中,并且在函数体外的属性。类属性可以在类的所有实例之间共享值,也就是在所有实例化的对象中公用。 说明:类属性可以通过类名或者实例名访问。 例如,定义一个雁类 Geese,在该类中定义 3 个类属性,用于记录雁类的特征,代码如下: 01 class Geese: 02 '''雁类''' 03 neck = "脖子较长" # 定义类属性(脖子) 04 wing = "振翅频率高" # 定义类属性(翅膀) 05 leg = "腿位于身体的中心支点,行走自如" # 定义类属性(腿) 06 def __init__(self): # 实例方法(相当于构造方法) 07 print("我属于雁类!我有以下特征:") 08 print(Geese.neck) # 输出脖子的特征 09 print(Geese.wing) # 输出翅膀的特征 10 print(Geese.leg) # 输出腿的特征 创建上面的类 Geese,然后创建该类的实例,代码如下: geese = Geese() # 实例化一个雁类的对象应用上面的代码创建 Geese 类的实例后,将显示以下内容: 我属于雁类!我有以下特征: 脖子较长 振翅频率高 腿位于身体的中心支点,行走自如 (2)实例属性 实例属性是指定义在类的方法中的属性,只作用于当前实例中。 例如,定义一个雁类 Geese,在该类的__init__()方法中定义 3 个实例属性,用于记录雁类的特征,代码如下: 01 class Geese: 02 '''雁类''' 03 def __init__(self): # 实例方法(相当于构造方法) 04 self.neck = "脖子较长" # 定义实例属性(脖子) 05 self.wing = "振翅频率高" # 定义实例属性(翅膀) 06 self.leg = "腿位于身体的中心支点,行走自如" # 定义实例属性(腿) 07 print("我属于雁类!我有以下特征:") 08 print(self.neck) # 输出脖子的特征 09 print(self.wing) # 输出翅膀的特征 10 print(self.leg) # 输出腿的特征 创建上面的类 Geese,然后创建该类的实例,代码如下: geese = Geese() # 实例化一个雁类的对象 应用上面的代码创建 Geese 类的实例后,将显示以下内容。 我属于雁类!我有以下特征: 脖子较长 振翅频率高 腿位于身体的中心支点,行走自如 说明:实例属性只能通过实例名访问。如果通过类名访问实例属性,将抛出如图 9.3所示的异常。 图 9.3 通过类名访问实例属性抛出异常 实例属性也可以通过实例名称修改,与类属性不同,通过实例名称修改实例属性后,并不影响该类的另一个实例中相应的实例属性的值。例如,定义一个雁类,并在__init__()方法中定义一个实例属性,然后创建两个 Geese 类的实例,并且修改第一个实例的属性,最后分别输出两个实例属性,代码如下: 01 class Geese: 02 '''雁类''' 03 def __init__(self): # 实例方法(相当于构造方法) 04 self.neck = "脖子较长" # 定义实例属性(脖子) 05 print(self.neck) # 输出脖子的特征 06 goose1 = Geese() # 创建 Geese 类的实例 1 07 goose2 = Geese() # 创建 Geese 类的实例 2 08 goose1.neck = "脖子没有天鹅的长" # 修改实例属性 09 print("goose1 的 neck 属性:",goose1.neck) 10 print("goose2 的 neck 属性:",goose2.neck) 运行上面的代码,将显示以下内容: 脖子较长 脖子较长 goose1 的 neck 属性: 脖子没有天鹅的长 goose2 的 neck 属性: 脖子较长
|