内容正文:
3.3数据与系统
海南华海中学 王娟
121%
0
更多精美模板请访问卡卡办公网:https://www.kakappt.com
即将进入寒假,李华和家人们正在计划一场旅行,他利用学习的Python设计语言设计“旅行小助手系统”,以此来管理自已旅行中的线路选择问题。
如何在页面上添加一个“查询线路”的按钮?
活动1 初看旅行线路
from tkinter import* #导入tkinter模块
root=Tk() #创建一个窗口
root.title("旅行线路") #设置窗口标题
root.geometry( '300x120’) #设置窗口大小
root.resizable(0,0) #禁止调整窗口大小
Button(root,text="添加线路",relief="solid",width=10,height=2).pack()
#在窗口上建一个“添加线路”按钮
Button(root,text="查询线路",relief="solid",width=10,height=2).pack()
#在窗口上建一个“查询线路”按钮
活动1 初看旅行线路
在Python 语言中,tkinter是实现图形用户界面的模块,可以快速创建GUI应用程序。
模块介绍:
图形用户界面(简称GUI)又称图形用户接口,是指采用图形方式显示的计算机操作用户界面
矩形容器
Frame框架
一、图形用户界面
python
tkinter
在
中,用
创 建
图形用户界面
文本框Entry
文本标签Label
(显示文本、位图)
按钮
Button
Label(root, text=“请输入线路”, font=('Arial', 10)). pack() #在窗门上建一个文本标签
Entry(root,textvariable=var,width=550).pack() #在窗门上建一个文本框
Button(root, text="添加线路”, command=intomap,relief="solid", width=10).pack() #在窗口上建一个Button按钮
root.mainloop() #进入事件(消息)循环
矩形容器
一、图形用户界面
文本标签
文本框
按钮
实现添加路线——创建标签、输入框、按钮等组件
李华发现一条新的旅行线路,希望把它添加到系统中,线路情况如下:
桂林,5日游,桂林市区—龙脊梯田—漓江漂流—骑行之旅—遇龙河漂流,人均1200元
运行“添加线路与查询线路.py”并把新的旅行线路添加到文件中。
完成后,打开“旅行线路.txt”,查看是否添加成功。
对照程序想一想数据存储需要通过哪些代码来实现?
活动2 更新旅行线路
实现添加路线——设置画布大小及定义按钮触发函数
Python代码:
from tkinter import *
root = Tk()
root. title(“添加线路” )
root.geometry('600x100’)
root.resizable(0,0)
var=StringVar()
def intomap():
c=open(“旅行线路.txt",'a+’)
#在txt文件未尾添加text里的内容 c.write(var.get()+"
")
c.close
#创建一个窗口
#设置窗口标题
#设置窗口大小
#禁止调整窗口大小
#定义StringVar()类型
#Button按钮激发函数
#以追加模式打开文件
#关闭文件
活动2 更新旅行线路
open函数
打开
write函数写入
close函数关闭
在Python语言中,用open函数把外存储器里的文本文件(.txt)打开, 用write方法将内存中的数据存储到外存储器的文件中, 文件操作结束时一定要用close方法关闭文件。
外存储器中的文件
打开
内存中的数据
写入
关闭
二、Python读写文本文件
在解决问题的过程中,我们可以根据需要将数据组织在一起形成队列、树或图等逻辑结构,这时的数据一般存储在内存中,当退出程序时,相关数据也将丢失。如果需要更持久地存储数据,我们可以将数据以文件的形式存储到外存储设备中。在活动2中,“线路数据”是用文件的形式存储在计算机的磁盘里的。
二、文件
辅助存储器(外存):硬盘、u盘,光盘,移动硬盘等
通常是磁性介质或光盘等,能长期保存信息
主存储器 (内存)
★ 用open()函数把外存储器里的文本文件(.txt)打开。
★ 用write方法将内存中的数据存储到外存储器的文件中。
传入文件名和标示符:
f = open('/Us