[課后作業] 第003講:插曲之變量和字符串 | 課后測試題的答案



測試題答案:

 

0. 以下哪個變量的命名不正確?為什么? (A) MM_520 (B) _MM520_ (C) 520_MM (D) _520_MM

(C)選項不正確,因為 Python 中的變量名不能以數字開頭。


1. 在不上機的情況下,以下代碼你能猜到屏幕會打印什么內容嗎?

會打印:小甲魚


2. 在不上機的情況下,以下代碼你能猜到屏幕會打印什么內容嗎?

會打印:小甲魚


3. 在不上機的情況下,以下代碼你能猜到屏幕會打印什么內容嗎?

會打印:520,注:這里沒有單引號括起來,但是他是一個字符串,因為使用 print() 打印,所以不包含單引號。可以試試直接>>>first,它是一個字符串的。


4. 除了使用飯斜杠(\)進行字符轉義,還有什么方法可以打印:Let's go! 這個字符串?

  1. >>>"Let's go!"
復制代碼


聰明的魚油,你想到了嗎?!


5. 如果非要在原始字符串結尾輸入反斜杠,可以如何靈活處理?

  1. >>>str = r'C:\Program Files\FishC\Good''\\'
復制代碼


聰明的魚油,你想到了嗎?!


6. 在這一講中,我們說變量的命名需要注意一些地方,但小甲魚在舉例的時候貌似卻干了點兒“失誤”的事兒,你能看得出小甲魚例子中哪里有問題嗎?

 



在例子中小甲魚起了個 str 名字的變量,但事實上我們發現,str 的顏色跟普通變量貌似不同?沒錯,str() 和 print() 都是內置函數,但 Python 貌似不介意我們對內置函數進行賦值操作,所以這點我們以后就要注意啦,否則可能會出現以下的 BUG:

  1. >>> print = 1
  2. >>> print("I love FishC")
  3. Traceback (most recent call last):
  4.   File "<pyshell#37>", line 1, in <module>
  5.     print("I love FishC")
  6. TypeError: 'int' object is not callable
復制代碼




動動手答案:

本帖隱藏的內容

0. 還記得我們第一講的動動手的題目嗎?這一次要求使用變量,計算一年有多少秒?

  1. DaysPerYear = 365
  2. HoursPerDay = 24
  3. MinutesPerHour = 60
  4. SecondsPerMinute = 60
  5. result = DaysPerYear * HoursPerDay * MinutesPerHour * SecondsPerMinute
  6. print(result)
復制代碼


小甲魚備注:大家看到了要給變量起一個合適的名字並不容易,但在很多文檔中,這類名字隨處可見,所以要習慣。


1. 請寫下這一節課你學習到的內容:格式不限,回憶並復述是加強記憶的好方式!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM