3.3 数据与系统 第一课时 课件(共16张PPT)(教科版2019)必修1

资源下载
  1. 二一教育资源

3.3 数据与系统 第一课时 课件(共16张PPT)(教科版2019)必修1

资源简介

(共16张PPT)
——数据与系统
旅 行 线 路 设 计
课前预习
3分钟时间预习课本P67-P69,完成以下题目
1.图形用户界面中,表示按钮的是( )
A、Frame B、Entry C、Button D、Label
C
2. 从内存中打开文件的命令是:(  )。
A.open B.write C.read D. close
A
矩形容器:Frame 文本框:Entry
按钮:Button 文本标签:Label
open-> write->close
教 学
目 标
了解GUI的基本概念, 学会设计简单的GUI。
了解文件的概念,掌握文件的打开、读写等操作
图 形 用 户 界 面

来一场说走就走的旅行
开发一个旅行小助手系统,管理规划旅行线路、指导交通乘车、记录旅行日记等各种问题。
规划旅行线路、交通工具、记录旅行日记……
图 形 用 户 界 面

tkinter 实现图形用户界面的模块
from tkinter import * 导入tkinter模块
矩形容器(Frame):框架控件;在屏幕上显示一个矩形区域,多用来作为容器
文本框(Entry):输入控件;用于显示简单的文本内容
按钮(Button):按钮控件;在程序中显示按钮。
文本标签(Lable):标签控件;可以显示文本和位图。
矩形容器
文本标签
文本框
按钮
图形用户界面(Graphical User Interface, GUI)又称图形用户接口,是指采用图形方式显示的计算机操作用户界面。
课 堂 活 动 一
from tkinter import *
root = Tk()
root. title(“旅行线路”)
root.geometry('300x120’)
root.resizable(0,0)
#在窗口上建一个 “添加线路” 按钮
Button(root, text="添加线路”, relief="solid",width=10,height=2). pack()
#下面的代码实现在窗口上添加一个 “查询线路” 按钮的功能
_①______________________________________________
添加一个”查询线路”按钮
图 形 用 户 界 面

from tkinter import *
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()
活动一:初看旅行线路
文 件

活动二:更新旅行线路
如何通过“添加线路.py”程序用来实现将数据添加到“旅行线路.txt”文件中的功能?
桂林, 5日游, 桂林市区—龙脊梯田—漓江漂流—骑行之旅—遇龙河漂流, 人均1200元。
文 件

活动二:更新旅行线路
桂林, 5日游, 桂林市区—龙脊梯田—漓江漂流—骑行之旅—遇龙河漂流, 人均1200元。
from tkinter import *
root = Tk() #创建一个窗口
root.title("添加线路") #设置窗口标题
root.geometry('250x100') #设置窗口大小
root.resizable(0,0) #禁止调整窗口大小
var=StringVar() #定义StringVar()类型
____①______
#在窗口上建一个文本标签
Label(root, text='请输入线路', font=('Arial', 10)).pack() #在窗门上建一个文本标签
#在窗口上建一个文本框
Entry(root,textvariable=var,width=550).pack() #在窗门上建一个文本框
#在窗口上建一个Button按钮
Button(root, text="添加线路", command =intomap,relief="solid",width=10).pack()
root.mainloop() #进入事件(消息)循环
课 堂 活 动 二
参照书本P68,将①部分代码补充完整
文 件

在解决问题的过程中,我们可以根据需要将数据组织在一起形成队列、树或图等逻辑结构,这时的数据一般存储在内存中,当退出程序时,相关数据也将丢失。如果需要更持久地存储数据,我们可以将数据以文件的形式存储到外存储设备中。
主存储器 (内存)
辅助存储器(外存)
硬盘、u盘,光盘,移动硬盘等
python 读 写 文 件

open函数打开
write函数写入
close函数关闭
在Python语言中,用open函数把外存储器里的文本文件(.txt)打开, 用write方法将内存中的数据存储到外存储器的文件中, 文件操作结束时一定要用close方法关闭文件。
外存储器中的文件
打开
内存中的数据
写入
关闭
def intomap():
c=open("旅行线路.txt",'a+')
c.write(var.get()+"\n")
c.close
'r':读
'w':写
'a':追加
'r+' == r+w(可读可写,文件若不存在就报错(IOError))
'w+' == w+r(可读可写,文件若不存在就创建)
'a+' ==a+r(可追加可写,文件若不存在就创建)
对应的,如果是二进制文件,就都加一个b就好啦:
'rb'  'wb'  'ab'  'rb+'  'wb+'  'ab+'
python 读 写 文 件

数据与系统
图形用户界面
tkinter
Python写入文件
Frame容器
Label标签
open()打开
write()写入
close()关闭
写入过程:外存——内存——外存
Entry文本框
Button按钮
课 堂 小 结
课 后 巩 固
C
A
1.创建图形用户界面时,使用哪一个模块来创建( )?
A.tkinter B.Lable
C.numpy D.Button
2.下列关于python写入文件的说法中正确的是( )
A.open函数是用来写入数据
B.Write函数是用来关闭文件
C.完成写入动作后,应使用close函数关闭文件
D.内部存储器(内存)中的数据即使关闭了程序,也不会丢失
THE END

展开更多......

收起↑

资源预览