- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Python程序设计;学习目标;;;GUI编程:专注设计具有图形界面的应用程序
窗口
控件
布局
事件处理
PythonGUI库
tkinter
PyQt
wxPython;导入tkinter模块
importtkinterastk
创建GUI主窗体
main_win=tk.Tk()
启动消息主循环,在主循环中等待用户触发事件
main_win.mainloop();第一个tkiner程序:主窗口创建及设置部分;第一个tkiner程序:创建窗口内的控件部分;第一个tkiner程序:按钮响应单击事件处理部分;第一个tkiner程序:运行结果;;;;8.2tkinter布局;;;tkinter支持的绑定行为
某个控件对象绑定事件与处理函数
某个控件类的所有对象绑定同一事件
为窗口中所有控件绑定同一事件
tkinter绑定方式
隐式绑定
显式绑定;隐式绑定:通常经控件的构造函数或设置方法实现
创建对象时指定command参数为一个函数名,该函数会隐式地绑定到该控件默认的事件上;显式绑定:通过控件对象的bind()方法指定事件及其响应函数
event:具体的事件,是一个字符串
func:响应函数的名字
当event事件触发时,程序会自动调用函数func;8.3.2显式绑定;bind()显式绑定事件;;;8.4tkinter常用控件;本章结束;Python程序设计;学习目标;;;SQLite3:轻量级关系数据库
嵌入式设备
移动应用开发
小中型桌面应用
特点
嵌入式数据库引擎
无服务器架构
零配置
跨平台;;;sqlite3模块:对SQLite3C语言接口的封装,用于在Python环境下与SQLite3数据库交互
主要功能
连接与游标
执行SQL命令
获取查询结果
事务处理
错误处理
数据类型:NULL、INTEGER、REAL、TEXT、BLOB;sqlite3模块的基本使用;sqlite3模块的基本使用;sqlite3模块的基本使用;;;connect():创建一个连接对象并返回,该对象关联至一个SQLite数据库文件
database
字符串“:memory:”:创建一个内存数据库文件
文件名:文件存在则打开,不存在则创建后再打开
timeout:设置连接等待时间,默认为5秒;9.2.1连接数据库;9.2.2获取游标对象;9.2.3执行SQL命令;9.2.3执行SQL命令;9.2.3执行SQL命令;9.2.3执行SQL命令;cursor.fetchone():从游标内部缓冲区中获取一行查询结果
成功则返回包含该行数据的元组
没有更多数据可获取返回None
适合需要逐行处理查询结果的场景;9.2.4查询数据与遍历结果;cursor.fetchmany(size):???游标内部缓冲区中获取指定数量的查询结果
返回一个列表对象,元素为元组,一个元组代表一行数据
少于指定的size则返回所有记录;9.2.4查询数据与遍历结果;cursor.fetchall:从游标内部缓冲区中获取所有查询结果
返回一个列表对象,元素为元组,一个元组代表一行数据;9.2.4查询数据与遍历结果;事务:一系列操作的逻辑单元,要么全部执行,要么全部不执行
事务确保了数据库从一个一致的状态转换到另一个一致的状态
如果事务中的某个操作执行失败,或者事务被显式地回滚,所有在该事务中执行的操作都会被撤销,数据库将恢复到事务开始之前的状态;execute()方法不会立即修改数据库文件,而是被暂存在当前的事务中,只有当事务被提交时,这些修改才会写入数据库
连接对象.commit():提交当前事务
连接对象.rollback():撤销更改
;9.2.5事务提交与回滚;当数据库连接、游标对象等资源使用完毕后,应当调用close()方法正确关闭这些资源;本章结束
您可能关注的文档
- 城市轨道交通列车自动控制系统维护 课件 项目一 城市轨道交通列车自动控制系统认知.pptx
- 城市轨道交通列车自动控制系统维护 课件全套 杨绚 项目1--5 城市轨道交通列车自动控制系统认知 ---- 全自动列车运行控制系统认知.pptx
- Python程序设计基础教程(微课版) 课件 代崴 第1章 - Python概述与环境配置; 第2章 - Python语法基础;第3章 - Python控制结构.pptx
- Python程序设计基础教程(微课版) 课件 代崴 第4章 - 序列、集合与字典;第5章 - Python自定义函数.pptx
- Python程序设计基础教程(微课版) 课件 代崴 第6章 - Python文件操作;第7章 - Python面向对象编程.pptx
- Python程序设计基础教程(微课版)-教学大纲、期末试卷 代崴.docx
- 《计算机网络安全防护技术(第二版)》习题答案(秦燊).pdf
- 计算机网络安全防护技术(第二版)》(秦燊)课程标准.pdf
- 化学(扬州卷)(全解全析)2.docx
- Unit8HaveyoureadTreasureIslandyetSectionB3a3c课件人教版英语八年级下册.pptx
- 第5讲透镜及其应用(典题精练)-2023年中考物理一轮复习2.docx
- 2.4洋务运动和边疆危机教学设计2024-2025学年八年级历史上册2.docx
- 第十章机械与人学习效果检测2.docx
- 八年级下册第四单元02基础练(原卷版).docx
- 专题03病句辨析与修改3.docx
- Unit3auawallwaoroar(课件)牛津自然拼读Level1.pptx
- Unit5FirstAid急救WordsandExpressions单词讲解课件人教版高中英语选择性.pptx
- 专题04化合价与化学式-2023年中考化学重难点复习(原卷版)2.docx
- 江西省上饶市广丰一中高三12月考试历史试题2.docx
- 2.1创新改变生活(分层作业)(原卷版)2.docx
文档评论(0)