当前位置:文档之家› Python程序设计项目化教程 (微课版) 教案 项目7、8 面向对象、 Python数据库编程

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

教案序号:.
2.对象的创建
对象名二类名(参数)
3 .构造方法
构造方法_init_()是一种特殊的方法,主要用来进行一些初始化操作,故也称为初始化方法。

如果用户没有定义构造函数,则系统执行默认的构造方法,如果定了了构造函数,当用户创建对象时就会调用该方法。

例题(互动) 4 .析构方法
析构方法_de1_(),de1前后用双下划线开头和结尾。

该方法同样不需要显式调用,在释放对象时自动调用,释放对象所占用的资源。

实践
5 .数据成员的访问
数据成员,指的是用于处理类及其对象的相关数据。

数据成员按作用对象分,可分为类变量和成员变量。

类变量是用于描述类的特征或属性,成员变量则是描述类对象的特征或属性。

6 .成员方法的调用
对象名.成员变量名(互动)
类的成员方法按形式也分为公有成员方法、私有成员方法。

私有方法以两个下划线开始,在类内容通过类名或者SC1f 来调用(调用格式:类名.—私有成员方法名()或者se1f.私有成员方法名())。

公有成员方法可以通过对象名直接调用。

按作用对象分,类的成员方法可分为普通成员方法、类方法和静态方法。

类名.类方法()
或对象名.类方法O
7 .类与对象任务实现一一电影对象的定义和使用(实践)
任务再分析 源码实现
任务7.2继承和多态
面向对象编程(OoP )语言的一个重要功能是“继承”。

新类可通过继承使用现有类的数据成员和方法,继承是实现代码重用的重要途径。

1 .子类的定义
细致认真
工匠精神
职业素养
教案序号:.
2 .SQ1ite 数据库操作
Python 访问SQ1ite 数据库可以分为以下几个步骤:
(1)创建数据库连接:通过COnneCt()方法创建数据库的连接对象(connection)。

(2)创建游标对象:通过连接对象的CUrSOr()方法创建游标对象(CUrSOr)O (3)执行SQ1操作:通过游标对象的execute 。

方法执行SQ1语句。

(4)如果操作成功,则可通过连接对象的COnIn1it()方法提交数据库事务,否则使用
ro11back 。

方法回滚数据库事务。

(5)关闭游标:通过游标对象的c1ose 。

方法关闭游标。

(6)关闭数据库连接:通过数据库连接对象的CIoSC()方法关闭数据库连接。

# 创建游标对象cur=conn,cursor()sq1=…
createtab1eifnotexistsstudents(
StuNovarchar(10)primarykey,
StuNamevarchar(4),gendervarchar(1),ageint(3)),',
# 执行SQ1语句,创建表cur.execute(sq1) Print ('数据表创建成功!')
# 提交事务
conn,commit()
# 关闭游标
cur.c1ose()
# 关闭数据库连接
conn,c1ose0
3.任务实现一一学生信息管理系统设计(实践)
任务8.2MySQ1数据库操作一学生信息管理系统设计
任务描述 任务分析
1.MySQ1数据库的连接
importsq1ite3
#建立数据库连接
conn=sq1ite3.connect(t
stu.db ,
)
Print ('数据库创建成功!’)importpymysq1
#创建数据库连接对象
conn=
pymysq1.connect(host=*1oca1host*,user=*user*,password=*123456,,charset='utf8,
)#创建游标cur=conn,cursor()
细致认真
工匠精神
职业素养。

相关主题