測試題
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. 在交互模式中,可以這樣做:
>>> 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