Python程序设计项目化教程 (微课版) 教案 项目7、8 面向对象、 Python数据库编程.docx

上传人:lao****ou 文档编号:732541 上传时间:2024-04-29 格式:DOCX 页数:6 大小:37.94KB
下载 相关 举报
Python程序设计项目化教程 (微课版) 教案 项目7、8 面向对象、 Python数据库编程.docx_第1页
第1页 / 共6页
Python程序设计项目化教程 (微课版) 教案 项目7、8 面向对象、 Python数据库编程.docx_第2页
第2页 / 共6页
Python程序设计项目化教程 (微课版) 教案 项目7、8 面向对象、 Python数据库编程.docx_第3页
第3页 / 共6页
Python程序设计项目化教程 (微课版) 教案 项目7、8 面向对象、 Python数据库编程.docx_第4页
第4页 / 共6页
Python程序设计项目化教程 (微课版) 教案 项目7、8 面向对象、 Python数据库编程.docx_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Python程序设计项目化教程 (微课版) 教案 项目7、8 面向对象、 Python数据库编程.docx》由会员分享,可在线阅读,更多相关《Python程序设计项目化教程 (微课版) 教案 项目7、8 面向对象、 Python数据库编程.docx(6页珍藏版)》请在第一文库网上搜索。

1、教案序号:.课题项目7面向对象授课形式口理论EJ理实一体口实训|(验)口其它:学时安排本单元总学时:_J_(其中:理论.2学时、实践_学时)教学内容及目标1了解类与对象的概念2 .会进行类与对象的创建3 .能进行成员变量、方法的创建和使用教学重点及难点重点:类与对象的创建难点:成员变量、方法的使用授课对象学情分析Python是面向对象的程序设计语言,可以用面向对象的方法来解决相关的项目问题。教学媒介投影仪、电脑授课地点数据分析实训室教学设计(可加页):新课导入:面向对象的思想,是基于现实中的不同形态的事物及事物间的联系的抽象而产生的。在面向对象的程序设计语言中,用对象来映射显示中的事物,用对象

2、间的关系来描述事物之间的联系。任务7.1对象与类一电影对象的定义和使用任务描述任务分析1.类的定义和使用c1ass类名:类变量definit_(se1f,参数):#初始化方法,也叫构造方法成员变量初始化def成员方法():教学随笔:思政点艺术素养2.对象的创建对象名二类名(参数)3 .构造方法构造方法_init_()是一种特殊的方法,主要用来进行一些初始化操作,故也称为初始化方法。如果用户没有定义构造函数,则系统执行默认的构造方法,如果定了了构造函数,当用户创建对象时就会调用该方法。例题(互动)4 .析构方法析构方法_de1_(),de1前后用双下划线开头和结尾。该方法同样不需要显式调用,在释

3、放对象时自动调用,释放对象所占用的资源。实践5 .数据成员的访问数据成员,指的是用于处理类及其对象的相关数据。数据成员按作用对象分,可分为类变量和成员变量。类变量是用于描述类的特征或属性,成员变量则是描述类对象的特征或属性。6 .成员方法的调用对象名.成员变量名(互动)类的成员方法按形式也分为公有成员方法、私有成员方法。私有方法以两个下划线开始,在类内容通过类名或者SC1f来调用(调用格式:类名.私有成员方法名()或者se1f.私有成员方法名()。公有成员方法可以通过对象名直接调用。按作用对象分,类的成员方法可分为普通成员方法、类方法和静态方法。类名.类方法()或对象名.类方法O7 .类与对象

4、任务实现一一电影对象的定义和使用(实践)任务再分析源码实现任务7.2继承和多态面向对象编程(OoP)语言的一个重要功能是“继承”。新类可通过继承使用现有类的数据成员和方法,继承是实现代码重用的重要途径。细致认真工匠精神职业素养1 .子类的定义Person类类变量:COUmStudent类成员变量:name.age成员变量:no,score成员方法:getInfo成员方法:SetScore类方法:C1assGetObject(C1s)2.子类的调用在子类调用父类的方法时,同样需要指明父类名。在【例7-8】中,父类PerSon有成员方法get1nfo(),子类的ShOWInfo()方法调用了父类的

5、getInfoO,在调用时需指名父类名。授课内容详见PPt课后任务:作业:完成教材7.3面向对象实训内容教学后记:面向对象的编程思想较难理解,需要勤加练习。教案序号:.课题项目8Python数据库编程(选)授课形式口理论EJ理实一体口实训|(验)口其它:学时安排本单元总学时:_J_(其中:理论.2学时、实践_学时)教学内容及目标了解数据库的概念和数据库的分类。能进行数据库a件的下载和安装。能进行数据库的基本操作。教学重点及难点重点:数据库的基本操作难点:数据库操作及应用授课对象学情分析PythOn在数据处理上有优势,同时她还可以与数据库连接,进行数据库中数据的处理。教学媒介投影仪、电脑授课地点

6、数据分析实训室教学设计(可加页):新课导入:对文件存储的信息不能做快速查询,需要先将数据全部读取到内存中,再进行遍历查找,而且有的时候数据太大,无法全部读入。为了方便数据的读取、保存,以及快速查找,就需要应用数据库系统来管理数据。任务8.1SQ1ite数据库操作一学生信息管理系统设计任务描述任务描述任务分析1SQ1ite数据库的连接importosimportsq1ite3conn=sq1ite3.connect(,1est.db,)ifos.path.isfi1e(tes1db):Print(数据库创建成功!”)conn.c1ose()教学随笔:思政点艺术素养2 .SQ1ite数据库操作Py

7、thon访问SQ1ite数据库可以分为以下几个步骤:(1)创建数据库连接:通过COnneCt()方法创建数据库的连接对象(connection)。(2)创建游标对象:通过连接对象的CUrSOr()方法创建游标对象(CUrSOr)O(3)执行SQ1操作:通过游标对象的execute。方法执行SQ1语句。(4)如果操作成功,则可通过连接对象的COnIn1it()方法提交数据库事务,否则使用ro11back。方法回滚数据库事务。(5)关闭游标:通过游标对象的c1ose。方法关闭游标。(6)关闭数据库连接:通过数据库连接对象的CIoSC()方法关闭数据库连接。# 创建游标对象cur=conn,curs

8、or()sq1=createtab1eifnotexistsstudents(StuNovarchar(10)primarykey,StuNamevarchar(4),gendervarchar(1),ageint(3),# 执行SQ1语句,创建表cur.execute(sq1)Print(数据表创建成功!)# 提交事务conn,commit()# 关闭游标cur.c1ose()# 关闭数据库连接conn,c1ose03.任务实现一一学生信息管理系统设计(实践)任务8.2MySQ1数据库操作一学生信息管理系统设计任务描述任务分析1.MySQ1数据库的连接importsq1ite3#建立数据库连

9、接conn=sq1ite3.connect(tstu.db,)Print(数据库创建成功!)importpymysq1#创建数据库连接对象conn=细致认真工匠精神职业素养pymysq1.connect(host=*1oca1host*,user=*user*,password=*123456,charset=utf8,)#创建游标cur=conn,cursor()#执行SQ1语句cur.execute(showdatabasesJ)rows=cur.fetcha11()forrowinrows:print(row)cur.c1ose()conn,c1oseO2.MySQ1数据库的连接Python对MySQ1数据库的操作,创建数据库dbstu和数据表tbstu:例8-9创建数据库和数据表。向表中插入数据【例8-11、交互式查询【例8-121授课内容详见PPT课后任务:作业:完成教材8.3PythOn数据库编程实训内容教学后记:本次课程选学,在做数据库数据处理时应用,需要勤加练习。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服