Day2零基礎入門python第003講課後測試題及答案:插曲之變量和字符串

測試題:

0. 以下哪個變量的命名不正確?爲什麼?

    (A) MM_520  (B) _MM520_  (C) 520_MM  (D) _520_MM
(C)因爲變量名不能以數字開頭

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

  1. >>>myteacher = '小甲魚'
  2. >>>yourteacher = myteacher
  3. >>>yourteacher = '黑夜'
  4. >>>print(myteacher)

會打印 小甲魚

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

  1. >>> myteacher = '小甲魚'
  2. >>> yourteacher = myteacher
  3. >>> myteacher = '黑夜'
  4. >>> print(yourteacher)

會打印 小甲魚

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

  1. >>>first = 520
  2. >>>second = '520'
  3. >>>first = second
  4. >>>print(first)

會打印 520 此時的520是一個字符串

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

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

此圖分三種情況,第三種纔是對的
6. 在這一講中,我們說變量的命名需要注意一些地方,但小甲魚在舉例的時候貌似卻幹了點兒“失誤”的事兒,你能看得出小甲魚例子中哪裏有問題嗎?

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

str由於之前給他起了變量的名字,所以出現了“我愛魚……”

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

提示:可以以 DaysPerYear(每年天數),HoursPerDay(每天小時數),MinutesPerHour(每小時分鐘數),SecondsPerMinute(每分鐘秒數)爲變量名。

1. 關於最後提到的長字符串(三重引號字符串)其實在 Python3 還可以這麼寫,不妨試試,然後比較下哪種更方便?
 

  1. >>> string = (
  2. "我愛魚C,\n"
  3. "正如我愛小甲魚,\n"
  4. "他那呱唧呱唧的聲音,\n"
  5. "總纏繞於我的腦海,\n"
  6. "久久不肯散去……\n")

 

快捷鍵:Alt+n  上一條語句

              Alt+p  上一條語句

              \ 轉義符

             pr+Tab 系統自己提供函數供挑選

              Tab    縮進

[參考網頁] 

https://fishc.com.cn/forum.php?mod=viewthread&tid=36652&extra=page%3D1%26filter%3Dtypeid%26typeid%3D398

https://blog.csdn.net/Erisay/article/details/83622775

 

             

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章