- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
python 编程三阶公开课 优质课 适用如遇课件中视频、音频无法正常播放,请在网站联系上传者索取完整版本。如需与课件配套的教学设计、随堂练习,请与上传者联系索取。
导入类
课前回顾1、子类的继承子类除了可以继承父类的所有属性和方法之外,同时还可以拓展开发、创建定义自己的属性和方法,以适应不同的功能需求。2、定义子类属性与方法让一个类继承另一个类后,可添加、扩展与父类不同新的属性和方法。3、重写父类的方法对于父类中的方法函数,只要它不符合子类所要描述、模拟的实物行为,我们都可以通过继承行为,在子类中对其继承的父类方法函数进行重新改写。
情境引入随着不断地给类添加功能,程序文件可能变得很长、很复杂,即便你妥善地使用了继承这一特性后也是如此。此时,我们应该怎么办呢?
循序善诱为在这方面提供帮助,Python编程允许你把一个个的类,存储、封装在模块中,然后在主程序中导入这个所需的模块,来对类进行使用。
新知教授2、储存多个类1、导入单个类3、导入多个类4、课堂总结
导入单个类
新知教授导入类是一种有效的编程方式。在上节课中,如果我们想子类继承父类,父类与子类必须存在于同一个文件中,这会让我们的代码极其冗长。
思维构建下面来创建一个模块文件car.py,并在其中导入Car类,这样我们就可以使用模块在另一个文件中创建实例对象或者继承。
思维构建和导入模块一样from car import Car # 导入类my_car = Car(奥迪,A6,2018)print(my_car.get_data())my_car.set_mileage(66)print(my_car.get_mileage())
编玩边学import语句让Python打开了模块文件car.py,并导入其中的Car类。这样我们就可以使用Car类了,导入的过程就像是Car类在这个文件中定义的一样。
思维构建如果通过将一个类移到一个模块中,并导入该模块,依然可以使用其所有功能,整个主程序文件变得整洁、易于阅读。这还能让我们将大部分逻辑存储在一个相对独立的Python文件中,这样你就可以不管这些文件,而专注于主程序的高级逻辑代码编写、设计了。
储存多个类
新知教授虽然在同一个模块中的类之间,应存在某种相关性,但我们可根据需要,在一个模块中存储任意多个数量的类。
思维构建ElectricCar类也可帮助模拟汽车模型,因此我们可以将ElectricCar类也加入模块car.py中
编玩边学from car import ElectricCar my_eleCar = ElectricCar(奥迪, A8, 2019)print(my_eleCar.get_data())my_eleCar.battery_describe()我们可以在另一个.py文件中导入ElectricCar类,创建电动汽车实例对象。
思维构建通过这样的方式,我们可以在模块文件中封装大量的类,使用这些模块的人不需要了解里面封装的具体内容,只需要了解大概的功能直接调用即可,这会大大提升我们开发软件程序的进度。
导入多个类
新知教授在实际编程中,我们可根据需要,在程序文件中导入任意数量的类。
思维构建如果我们要在同一个程序中同时创建普通汽车和电动汽车实例对象,那么我们就可以将Car和ElectricCar类同时导入在主程序文件。
编玩边学from car import Car, ElectricCar oldCar = Car(奥迪, A6, 2009)print(oldCar.get_data()) newCar = ElectricCar(特斯拉, Roadster, 2020)print(newCar.get_data())我们从一个模块中导入多个类时,用逗号分隔了各个类。导入必要的类后,就可根据需要创建每个类的任意数量的实例对象。
思维构建我们还可以导入整个模块,再使用句点表示法来访问你需要的类。由于创建类实例的代码都包含模块名,因此不会与当前文件使用的任何名称发生冲突。这种使用句点法来访问需要的类方式,是最为安全的一种方式。
编玩边学import car oldCar = car.Car(奥迪, A6, 2009)print(oldCar.get_data()) newCar = car.ElectricCar(特斯拉, Roadster, 2020)print(newCar.get_data())使用句点方式来创建实例对象所使用的语法格式为:module_name.class_name(模块名称.类名称),访问需要的类并创建了实例对象
思维构建我们还可以导入整个模块,再使用句点表示法来访问你需要的类。由于创建类实例的代码都包含模块名,因此不会与当前文件使用的任何名称发生冲突。这种使用句点法来访问需要的
您可能关注的文档
- python编程 一阶第07课 7课 while循环 课件 .pptx
- python编程 一阶第11课 排列小星星 课件 .pptx
- python编程教学 二阶第02课 神奇的“圆” 课件 .pptx
- python编程教学 二阶第05课 春联 课件 .pptx
- python编程教学 二阶第06课 新年贺卡 课件 .pptx
- python编程教学 二阶第08课 奥运五环 课件 .pptx
- python编程教学 二阶第10课 多彩同心圆 课件 .pptx
- python编程教学 二阶第11课 花蟒蛇 课件 .pptx
- python编程教学 二阶第20课 案例考题(三)课件 .pptx
- python编程教学 三阶第05课 高阶函数 课件.pptx
文档评论(0)