内容正文:
学易同步精品课堂
3.3 数据与系统(第1课时)
第3单元 认识数据
教科版(2019版) 信息技术(高中)
必修1 数据与计算
小刚同学经常和朋友外出旅游,他想自己开发一个旅行小助手系统,系统包括线路管理,交通乘车指导,以往旅游记录管理等。
课堂导入
图形用户界面(Graphical User Interface,GUI)又称图形用户接口。
Tkinter是实现图形用户界面的模块。
from tkinter import * 导入tkinter模块
文本框(Entry)
按钮(Button)
文本标签(Lable)
文本标签
文本框
按钮
课堂活动
图形用户界面(GUI)
1
面向对象的程序设计:将数据及其操作封装为类
面向过程的程序设计:关注各种类型的数据及其操作
项目名称 面向对象程序设计 面向过程程序设计
(也叫结构化编程)
定义 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以。
特点 封装、继承、多态 算法+数据结构
优势 适用于大型复杂系统,方便复用 适用于简单系统,容易理解
劣势 比较抽象 难以应对复杂系统,难以复用
设计语言 Java、Smalltalk、EIFFEL、C++、Objective-、C#、Python等 C、Fortran
两种程序设计的比较(了解)
2
更新旅游线路
3
文件是存储在外存储设备中的相关数据的集合。解决问题的过程中,数据组织在一起,形成队列、数或图等逻辑结构,这时的数据在内存中,当退出程序时,相关数据将丢失。如果要长久的存储数据,可以将数据以文件的形式存储在磁盘里。
内存
外存
硬盘、u盘,光盘,移动硬盘等
文件与python读写文件
4
在Python语言中
★ 用open函数把外存储器里的文本文件(.txt)打开。
★ 用write方法将内存中的数据存储到外存储器的文件中。
文件与python读写文件
4
要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符:
f = open('/Users/michael/test.txt', 'r')
标示符‘r’表示读,这样,我们就成功地打开了一个文件。
通过例子具体示例一下write( )函数的使用。write( )函数的参数是一个字符串,分以下2种情况:
1. 通过write()函数向文件中写入一行
>>> f=open(r“C:\Users\Administrator\Desktop\test.txt”,‘w’)
>>> f.write(‘hello,world!
’)#写入的字符串仅仅在末尾包含一个换行符。
>>> f.close()
2. 通过write()函数向文件中写入多行
>>> f=open(r“C:\Users\Administrator\Desktop\test.txt”,‘w’)
>>> f.write(‘hello python!
hello world!
’)#写入的字符串包含多个换行符,可以达到写入多行的效果
>>> f.close()
★ 文件操作结束时,一定要用close方法关闭。
调用close()方法关闭文件。
文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的。
文件与python读写文件
4
1. Tkinter模块的基本操作:引用,创建窗口,设置窗口大小、标题内容;在窗口上创建标签、文本框、按钮;为按钮单击事件编写代码。
2. 对文本文件的操作:将内容写入文本文件。
课堂小结
在今天学的第一个程序上,添加一个“查询线路”按钮
参考答案:
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()
巩固练习
THANKS
“
”
$$Button(root, text="²éѯÏß·", relief="solid",width=10,height=2).pack()
$$
beijing
beijing