自测题答案

这里给出每一章最后“测试题”和“动手试一试”中习题的答案。当然,有时有些问题不只有一个正确答案,特别是“动手试一试”中的习题,不过你可以通过这些答案来看你的思路是否正确。

第1章

测试题

1、 在Windows中,从“开始”菜单启动IDLE,选择Python2.5下面的IDLE(Python GUI)。在Mac OSX上,点击Dock中的IDLE,或者双击Applications文件夹中有IDLE.app。在Linux中,取决于你使用的窗口管理器,不过通常都会有一个Applications或Programs菜单。

2、 Print会在输出窗口中显示一些文本(在最前面的例子中,输出窗口就是IDLE shell窗口)。

3、 Python中的乘号是*(星号)

4、 运行程序时,IDLE会显示这样一行:

5、 “执行”程序就是“运行”程序的另一种说法。

动手试一试

1、 >>>print7*24*60(一周有7天,一天有24小时,一小时有60分钟),所以答案应当是10080.

2、 你的程序应该类似这样:

第2章

测试题

1、 可以在变量两边加上引号来告诉Python这个变量是一个字符串

2、 这个问题就是:“可以改变赋给一个变量的值吗?”这要看你所说的“改变”是什么意思。如果有:myAge=10

就可以这样做:myAge=11

这样就改变了赋给myAge的内容。你把myAge标签移到了一个不同的东西上(从10移到了11上),不过你并没有真正把10变成11.所以更正确的说法应该是:你可以“把变量名生新指派到一个不同的值上”或者“为变量指定一个新的值”,而不是“改变变量的值”。

3、 不,TEACHER与TEACHEr不同。因为变量名是区分大小写的,最后一个字母不同,所以这两个变量名也不同。

4、 对,’Blah’和’Blah’是一样的,它们都是字符串,在这里,Python并不关心使用的单引号还是双引号,只要字符串左边的开始引号与右边的结束引号匹配就行。

5、 不,’4’与4不同。第一个(’4’)是字符串(尽管这个字符串里只有一个字符),因为它两边加了引号,第二个(4)则是一个数。

6、 答案是b。2Teacher不是一个正确的变量名。Python中的变量名不能以数字开头。

7、 “10”是一个字符串,因为它两边有引号。

动手试一试

1、 在交互模式中,可以这样做:

2、 可以这样做:

或者这样做:

3、 可以这样做:

4、 如果使用变量,你的“每周有多少分钟”程序应该类似下面的代码:

5、 要看如果有一天有26小时会有什么结果,可以这样做: