讀古今文學網 > 父與子的編程之旅:與小卡特一起學Python > 第2章 >

第2章

測試題

1. 可以在變量兩邊加上引號來告訴 Python 這個變量是一個字符串。

2. 這個問題就是:「可以改變賦給一個變量的值嗎?」這要看你所說的「改變」是什麼意思。如果有:

myAge = 10  

就可以這樣做:

myAge = 11  

這樣就改變了賦給 myAge 的內容。你把 myAge 標籤移到了一個不同的東西上(從 10 移到了 11 上)。不過你並沒有真正把 10 變成 11。所以更正確的說法應當是:你可以「把變量名重新指派到一個不同的值上」或者「為變量指定一個新的值」,而不是「改變變量的值」。

3. 不,TEACHERTEACHEr 不同。因為變量名是區分大小寫的,最後一個字母不同,所以這兩個變量名也不同。

4. 對,'Blah'"Blah" 是一樣的。它們都是字符串,在這裡,Python 並不關心使用的是單引號還是雙引號,只要字符串左邊的開始引號與右邊的結束引號匹配就行。

5. 不,'4'4 不同。第一個('4')是字符串(儘管這個字符串裡只有一個字符),因為它兩邊加了引號。第二個(4)則是一個數。

6. 答案是 b。2Teacher 不是一個正確的變量名。Python 中的變量名不能以數字開頭。

7. "10" 是一個字符串,因為它兩邊有引號。

動手試一試

1. 在交互模式中,可以這樣做:

>>> temperature = 25>>> print temperature25  

2. 可以這樣做

>>> temperature = 40>>> print temperature40  

或者這樣做:

>>> temperature = temperature + 15>>> print temperature40  

3. 可以這樣做:

>>> firstName = "Fred">>> print firstNameFred  

4. 如果使用變量,你的「每週有多少分鐘」程序應該類似下面的代碼:

>>> DaysPerWeek = 7>>> HoursPerDay = 24>>> MinutesPerHour = 60>>> print DaysPerWeek * HoursPerDay * MinutesPerHour10080  

5. 要看如果一天有 26 小時會有什麼結果,可以這樣做:

>>> HoursPerDay = 26>>> print DaysPerWeek * HoursPerDay * MinutesPerHour10920