《Python程序设计项目化教程 (微课版) 教案 项目8、9 Python数据库编程、趣味项目.docx》由会员分享,可在线阅读,更多相关《Python程序设计项目化教程 (微课版) 教案 项目8、9 Python数据库编程、趣味项目.docx(7页珍藏版)》请在第一文库网上搜索。
1、教案序号:.课题项目8Python数据库编程(选)授课形式口理论EJ理实一体口实训|(验)口其它:学时安排本单元总学时:_J_(其中:理论.2学时、实践_学时)教学内容及目标了解数据库的概念和数据库的分类。能进行数据库a件的下载和安装。能进行数据库的基本操作。教学重点及难点重点:数据库的基本操作难点:数据库操作及应用授课对象学情分析PythOn在数据处理上有优势,同时她还可以与数据库连接,进行数据库中数据的处理。教学媒介投影仪、电脑授课地点数据分析实训室教学设计(可加页):新课导入:对文件存储的信息不能做快速查询,需要先将数据全部读取到内存中,再进行遍历查找,而且有的时候数据太大,无法全部读入
2、。为了方便数据的读取、保存,以及快速查找,就需要应用数据库系统来管理数据。任务8.1SQ1ite数据库操作一学生信息管理系统设计任务描述任务描述任务分析1SQ1ite数据库的连接importosimportsq1ite3conn=sq1ite3.connect(,1est.db,)ifos.path.isfi1e(tes1db):Print(数据库创建成功!”)conn.c1ose()教学随笔:思政点艺术素养2 .SQ1ite数据库操作Python访问SQ1ite数据库可以分为以下几个步骤:(1)创建数据库连接:通过COnneCt()方法创建数据库的连接对象(connection)。(2)创建
3、游标对象:通过连接对象的CUrSOr()方法创建游标对象(CUrSOr)O(3)执行SQ1操作:通过游标对象的execute。方法执行SQ1语句。(4)如果操作成功,则可通过连接对象的COnIn1it()方法提交数据库事务,否则使用ro11back。方法回滚数据库事务。(5)关闭游标:通过游标对象的c1ose。方法关闭游标。(6)关闭数据库连接:通过数据库连接对象的CIoSC()方法关闭数据库连接。# 创建游标对象cur=conn,cursor()sq1=createtab1eifnotexistsstudents(StuNovarchar(10)primarykey,StuNamevarch
4、ar(4),gendervarchar(1),ageint(3),# 执行SQ1语句,创建表cur.execute(sq1)Print(数据表创建成功!)# 提交事务conn,commit()# 关闭游标cur.c1ose()# 关闭数据库连接conn,c1ose03 .任务实现一一学生信息管理系统设计(实践)任务8.2MySQ1数据库操作一学生信息管理系统设计任务描述任务分析1.MySQ1数据库的连接importsq1ite3#建立数据库连接conn=sq1ite3.connect(tstu.db,)Print(数据库创建成功!)importpymysq1#创建数据库连接对象conn=细致认
5、真工匠精神职业素养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授课
6、内容详见PPT课后任务:作业:完成教材8.3PythOn数据库编程实训内容教学后记:本次课程选学,在做数据库数据处理时应用,需要勤加练习。教案序号:.课题项目9趣味项目(选讲)授课形式口理论EJ理实一体口实训|(验)口其它:学时安排本单元总学时:_8_(其中:理论.4学时、实践_学时)教学内容及目标1 .掌握turt1e库的常用方法2 .掌握jieba库、wordc1oud库的使用3 .掌握matp1ot1ib库的使用4 .能灵活运用上述库的各种应用教学重点及难点重点:上面库的常用方法难点:关键方法的各类参数的灵活应用授课对象学情分析Python使用标准库或者第三方库功能强大,他对Python
7、的图形化相关库特别有兴趣,因此他收集了图像的绘制tur1e库、InatPIOt1ib库、词云库WOrdC1OUd库的知识。教学媒介投影仪、电脑授课地点数据分析实训室教学设计(可加页):新课导入:Python的图形化相关库特别有兴趣,因此他收集了图像的绘制tur1e库、词云库WordC1。Ud库使得学习程序设计变得更有趣味。学习利用Python的扩展库,进行图形、数据的可视化呈现。任务9.1绘图库turt1e的应用一绘制奥运五环标志思政小课堂(奥运会)任务描述任务分析1.turt1e库常用函数画布函数:绘制窗口turt1e,setup(width,height,startx,starty)设置画
8、布的大小和背景色。turt1e,screensize(canVwidth=None,Canvheight=None,bg=None)(互动)教学随笔:思政点奥运精神2 .画笔控制函数设置画笔的粗细:turt1e.PenSiZe(Width)或turt1e,width(width)设置画笔的颜色:turt1e,co1or(co1or1,co1or2)画笔的抬起和落下:turt1e,pcnup()或者turt1e,pu()#抬起画笔turt1e,pendown()或者turt1e,pd()#落下画笔3 .画笔运动函数圆笔的前进和后退:turt1e,forward(distance)或者turt1e
9、,fd(distance)turt1e.backward(distance)或者turt1e.bk(distance)画笔的左旋转和右旋转:turt1e,1eft(ang1e)sK#turt1e,1t(ang1e)turt1e,right(ang1e)或者turt1e,rt(ang1e)移动画笔到绝对位置:turt1e,goto(x,y)设置画笔的移动速度:turt1e,speed(speed)圆圆、弧或其他规则图形:turt1e,circ1e(radius,extent=None,Steps=None)实践4 .任务实现-绘制奥运五环标志Oq9任务描述任务再分析源码实现任务9.2数据可视化库
10、matp1ot1ib的使用解析中国夏奥之旅任务描述任务分析1. Matp1ot1ib常见操作2. Matp1ot1ib绘制常见图表艺术修养工匠精神3. 任务实现一一解析中国夏奥之旅国家大政方针、关心时事职业素养任务9.3词云库wordc1oud的使用一用词云可视化政府工作报告思政小课堂(政府工作报告)任务描述任务分析1 .中文分分词jieba库的使用Jieba库分词有3种模式:精确模式、全模式、搜索引擎模式jieba.cut(s)2 .词云库wordc1oud的使用wordc1oud库把词云当做一个WordC1oud对象,用WordCIOUd.WordC1oudO生成文本对应的词云,并进行词云
11、形状、大小、颜色等参数设置;设置完成后调用generate。方法加载需要生成词云的文本;生成的词云本质上是一个图像文件,需要使用matp1ot1ib进行显示。w=wordc1oud.WordC1oud(font_path=None,width=400,height=200,mask=None,maxwords=200,Stopwords=Nonebackgroundco1or,b1ack,*kwargs)w.generate(text)w.tofiIe(fiIename)停用词表、mask等参数的使用3.词云任务实现一一用词云可视化政府工作报告任务再分析源码实现授课内容详见PPt课后任务:作业:完成教材9.4Python趣味项目实训内容教学后记:Python的第三方库丰富、功能强大,在本课程的基础上更深入学习爬虫、数据分析等。