第 2 章

测试题

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

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

  1. myAge = 10

就可以这样做:

  1. myAge = 11

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

  1. 不,TEACHERTEACHEr 不同。因为变量名是区分大小写的,最后一个字母不同,所以这两个变量名也不同。

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

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

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

  5. "10" 是一个字符串,因为它两边有引号。

动手试一试

  1. 在交互模式中,可以这样做:
  1. >>> temperature = 25
  2. >>> print temperature
  3. 25
  1. 可以这样做
  1. >>> temperature = 40
  2. >>> print temperature
  3. 40

或者这样做:

  1. >>> temperature = temperature + 15
  2. >>> print temperature
  3. 40
  1. 可以这样做:
  1. >>> firstName = "Fred"
  2. >>> print firstName
  3. Fred
  1. 如果使用变量,你的“每周有多少分钟”程序应该类似下面的代码:
  1. >>> DaysPerWeek = 7
  2. >>> HoursPerDay = 24
  3. >>> MinutesPerHour = 60
  4. >>> print DaysPerWeek * HoursPerDay * MinutesPerHour
  5. 10080
  1. 要看如果一天有 26 小时会有什么结果,可以这样做:
  1. >>> HoursPerDay = 26
  2. >>> print DaysPerWeek * HoursPerDay * MinutesPerHour
  3. 10920