測試題答案:
0. 以下哪個變量的命名不正確?為什么? (A) MM_520 (B) _MM520_ (C) 520_MM (D) _520_MM
(C)選項不正確,因為 Python 中的變量名不能以數字開頭。
1. 在不上機的情況下,以下代碼你能猜到屏幕會打印什么內容嗎?
會打印:小甲魚
2. 在不上機的情況下,以下代碼你能猜到屏幕會打印什么內容嗎?
會打印:小甲魚
3. 在不上機的情況下,以下代碼你能猜到屏幕會打印什么內容嗎?
會打印:520,注:這里沒有單引號括起來,但是他是一個字符串,因為使用 print() 打印,所以不包含單引號。可以試試直接>>>first,它是一個字符串的。
4. 除了使用飯斜杠(\)進行字符轉義,還有什么方法可以打印:Let's go! 這個字符串?
- >>>"Let's go!"
聰明的魚油,你想到了嗎?!
5. 如果非要在原始字符串結尾輸入反斜杠,可以如何靈活處理?
- >>>str = r'C:\Program Files\FishC\Good''\\'
聰明的魚油,你想到了嗎?!
6. 在這一講中,我們說變量的命名需要注意一些地方,但小甲魚在舉例的時候貌似卻干了點兒“失誤”的事兒,你能看得出小甲魚例子中哪里有問題嗎?

在例子中小甲魚起了個 str 名字的變量,但事實上我們發現,str 的顏色跟普通變量貌似不同?沒錯,str() 和 print() 都是內置函數,但 Python 貌似不介意我們對內置函數進行賦值操作,所以這點我們以后就要注意啦,否則可能會出現以下的 BUG:
- >>> print = 1
- >>> print("I love FishC")
- Traceback (most recent call last):
- File "<pyshell#37>", line 1, in <module>
- print("I love FishC")
- TypeError: 'int' object is not callable
動動手答案:
本帖隱藏的內容
0. 還記得我們第一講的動動手的題目嗎?這一次要求使用變量,計算一年有多少秒?
- DaysPerYear = 365
- HoursPerDay = 24
- MinutesPerHour = 60
- SecondsPerMinute = 60
- result = DaysPerYear * HoursPerDay * MinutesPerHour * SecondsPerMinute
- print(result)
小甲魚備注:大家看到了要給變量起一個合適的名字並不容易,但在很多文檔中,這類名字隨處可見,所以要習慣。
1. 請寫下這一節課你學習到的內容:格式不限,回憶並復述是加強記憶的好方式!