内容正文:
中物理
第十三课 电话号码簿
学易同步精品课堂
教育部中小学信息技术教育实验区实验教材(新世纪版)
八年级上册
学习目标
重难点
1.了解什么是字典类型数据;
2.掌握字典类型数据的常用操作命令和函数;
3.理解文件操作命令。
重点:学习字典类型数据的操作。
难点:掌握文件操作命令。
编程就像搭积木一样,是件很有趣的事情,我们可以从生活入手,编一些程序来解决用手工处理很麻烦的事情。
这一课我们将通过编程创建一个电话号码簿,并且能按照人名查询电话号码。
一
创建电话号码簿
一般来说,电话号码簿中的数据是成组出现的,例如:
name1:phone1,name2:phone2,name3:phone3,…
在Python编程中,像电话号码簿这样成组出现的数据,通常用“字典”类型的数据来表
示。字典类型的数据通常用来存储信息,格式如下:
{ name1:phone1,name2:phone2,name3:phone3}
字典中的键是唯一的,如果重复,最后的一个键值对会替换前面的,但值不需要唯一。
想一想
生活中还有哪些信息可以用字典类型的数据来表示?举出两个例子。
二
保存电话号码簿
只有将电话号码簿保存到文件中,我们输入的电话号码信息才不会丢失。
对文件进行操作,需要使用下面的新命令:
运行程序ex133.py的时候,如果文件“temp.txt”不存在,或者“temp.txt”文件中的信息不能转换成字典类型的数据,程序就会出错。怎么样让程序能够应对这些错误呢?也就是说,程序能不能捕捉到错误信息,按照如下所示的流程图运行
三
查询电话号码
【例题13-5】从刚建立的电话号码簿中查询电话(按姓名)。
程序如下:
THANKS
“
”
$$