《Python语言程序设计》课件 第10--12章 图形用户界面程序设计、 文件操作、 Python语言与大数据挖掘.pptx

《Python语言程序设计》课件 第10--12章 图形用户界面程序设计、 文件操作、 Python语言与大数据挖掘.pptx

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第10章图形用户界面程序设计;10.1GUI编程;2.事件驱动与回调机制;10.2Tkinter的主要组件;10.2.1标签;10.2.2框架;10.2.3按钮;10.2.4输入框;10.2.5单选按钮和复选按钮;fromtkinterimport*

top=Tk()

top.title(u单选)

f1=Frame(top)

choice=IntVar(f1)#定义动态绑定变量

fortxt,valin[(1,1),(2,2),(3,3)]:

#将所有的选项与变量choice绑定起来

r=Radiobutton(f1,text=txt,value=val,variable=choice)

r.pack()

choice.set(1)#设定默认选项

Label(f1,text=u您选择了:).pack()

Label(f1,textvariable=choice).pack()#将标签与变量动态绑定起来

f1.pack()

top.mainloop();例10-6;10.2.6列表框与滚动条;fromtkinterimport*

top=Tk()

top.title(u列表框)

scrollbar=Scrollbar(top)#创建滚动条

scrollbar.pack(side=RIGHT,fill=Y)#设置滚动条布局

#将列表与滚动条绑定,并加入主窗体

mylist=Listbox(top,yscrollcommand=scrollbar.set)

forlineinrange(20):

mylist.insert(END,str(line))

mylist.pack(side=LEFT,fill=BOTH)#设置列表布局

scrollbar.config(command=mylist.yview)#将滚动条行为与列表绑定

mainloop()

;10.3对象的布局方式;expand属性:指定如何使用额外的“空白”空间。

=1:随着父控件的大小变化而变化,

=0:子控件大小不能扩展。;10.3.2grid布局管理器;例10-9;10.3.3place布局管理器;10.4对话框;10.4.2标准对话框;2.filedialog子模块;3.colorchooser子模块;10.5事件处理;(1)常用鼠标事件;(2)常用键盘事件;2.事件对象;3.事件处理函数(回调(callback)函数)的一般形式;fromtkinterimport*

defcallback(event):

print(clickedat,event.x,event.y)

w=Tk()

w.bind(Button-1,callback)

w.mainloop();(2)类绑定;应用程序绑定:对应程序中的所有控件都有效。;2.键盘事件与焦点;第11章文件操作;第11章文件操作;1.文件的概念

文件是一组用文件名标识的数据集合,存储在外部介质(如磁盘)上。

根据存储格式不同,分为:文本文件和二进制文件

文本文件:由字符组成,按ASCII码、UTF-8或Unicode等编码,可以通过文本编辑器进行编辑,占用存储空间较多,且需要花费时间进行转换(二进制形式与ASCII码间的转换)。

二进制文件:将内存中的数据按照??在内存中的存储形式原样输出到磁盘上进行存储。典型的二进制文件包括数据库文件、图像文件、可执行文件等。不能看作是字符串,只能当作字节流。

;2.文件操作

首先打开文件,并创建文件对象,

然后通过该文件对象对文件内容进行读写,

最后关闭文件。

读(read):从文件中取数据,输入到内存。

写(write):将内存数据输出到磁盘文件。;11.2文件的打开与关闭;打开方式:

”r”:只读,文件不存在时返回异常

”w”:覆盖写,文件不存在则创建,存在则完全覆盖

“x:创建写,文件不存在则创建,存在则返回异常

”a”:追加写,文件不存在则创建,存在则在文件最后追加内容

“r+”、“w+”、“a+”:原功能基础上增加读写功能

rb、wb、xb、ab:二进制文件的读写模式;;2.文件对象属性

引用方法:文件对象名.属性

属性:name:返回文件的名字

mode:返回文件的打开方式

closed:若文件被关闭返回True,否则返回False

fo=open(file.txt,wb)

print(Nameofthefile:

文档评论(0)

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

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

1亿VIP精品文档

相关文档