Python程序设计基础教程(微课版) 课件 代崴 第8章 - Python GUI编程;第9章 - Python数据库编程.pptx

Python程序设计基础教程(微课版) 课件 代崴 第8章 - Python GUI编程;第9章 - Python数据库编程.pptx

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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()方法正确关闭这些资源;本章结束

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档