专题数据与系统-课件_第1页
专题数据与系统-课件_第2页
专题数据与系统-课件_第3页
专题数据与系统-课件_第4页
专题数据与系统-课件_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

3.3数据与系统(第1课时)第3单元认识数据教科版(2019版)信息技术(高中)必修1数据与计算

小刚同学经常和朋友外出旅游,他想自己开发一个旅行小助手系统,系统包括线路管理,交通乘车指导,以往旅游记录管理等。课堂导入图形用户界面(GraphicalUserInterface,GUI)又称图形用户接口。Tkinter是实现图形用户界面的模块。fromtkinterimport*导入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!\n’)#写入的字符串仅仅在末尾包含一个换行符。

>>>f.close()

2.通过write()函数向文件中写入多行

>>>f=open(r“C:\Users\Administrator\Desktop\test.txt”,‘w’)

>>>f.write(‘hellopython!\nhelloworld!\n’)#写入的字符串包含多个换行符,可以达到写入多行的效果

>>>f.close()★

文件操作结束时,一定要用close方法关闭。调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的。文件与python读写文件41.Tkinter模块的基本操作:引用,创建窗口,设置窗口大小、标题内容;在窗口上创建标签、文本框、按钮;为按钮单击事件编写代码。2.对文本文件的操作:将内容写入文本文件。课堂小结在今天学的第一个程序上,添加一个“查询线路”按钮参考答案:fromtkinterimport*root=Tk()root.title('旅行线路')root.geometry('300x120')root.resizable(0,0)Button(root,text='添加线路',relief='solid',width=10,h

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论