課後作業 第003講 小插曲之變數和字串

2021-10-10 10:36:59 字數 2509 閱讀 3170

測試題

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

(a) mm_520  (b) _mm520_  (c) 520_mm  (d) _520_mm
答:變數名不可以數字開頭。

在不上機的情況下,以下**你能猜到螢幕會列印什麼內容嗎?

答:myteaher對應的值是」小甲魚「,所以列印出來對應的也是小甲魚。

>>

> myteacher =

'小甲魚'

>>

> yourteacher = myteacher

>>

> yourteacher =

'黑夜'

答:yourteacher對應的只是在此之前的myteacher,myteacher對應的是」小甲魚「。

>>

> myteacher =

'小甲魚'

>>

> yourteacher = myteacher

>>

> myteacher =

'黑夜'

>>

>

print

(yourteacher)

小甲魚

答:520,first = second, 列印的是『520』.

>>

> first =

123>>

> second =

321>>

> first = second

>>

>

print

(first)

321>>

>

除了使用反斜槓(\)進行字元轉義,還有什麼方法可以列印:let』s go! 這個字串?

答:可以用引號。

>>

>

print

('les't go!')

syntaxerror: invalid syntax

>>

>

print

("les't go!"

)les't go!

>>

>

print

('les\'t go!'

)les't go!

>>

>

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

答:在結尾拼接"",str = r』c:\program files\fishc\good』』\』

>>

>

str=

'a''b'

>>

>

print

(str

)ab

在這一講中,我們說變數的命名需要注意一些地方,但小甲魚在舉例的時候貌似卻幹了點兒「失誤」的事兒,你能看得出小甲魚例子中**有問題嗎?

答:變數名要避免使用內建函式名稱。

動動手:

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

>>

>daysperyear =

365>>

>hoursperday =

24>>

>minutesperhour =

60>>

>secondsperminute =

60>>

>result = daysperyear * hoursperday * minutesperhour * secondsperminute

>>

>

print

(result)

31536000

>>

>

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

字串:引號中的所有內容(左右兩邊必須是相同的引號),字串是文字,文字和數字是兩種東西。

轉義符:在字串中需要新增引號,可以用 \ 對所需部分進行轉義。

原始字串:在字串前面新增小寫字母r,可以對整段字串的\進行轉義。但是不可以用 \ 結束。

長字串:當需要寫跨越多行的字串,可以用三引號「」「開頭」「」結尾(或『』『開頭』『』結尾)。

第003講 插曲之變數和字串 課後測試題及答案

第003講 插曲之變數和字串 課後測試題及答案 測試題 以下哪個變數的命名不正確?為什麼?c 選項不正確,因為 python 中的變數名不能以數字開頭。在不上機的情況下,以下 你能猜到螢幕會列印什麼內容嗎?myteacher 小甲魚 yourteacher myteacher yourteacher...

003 小插曲之變數和字串

1.變數名可以包括字幕 數字 下劃線,但變數名不能以數字開頭 聯絡c語言語法規則 2.變數名盡量用相關英文單詞表示。3.數字相加是算數值,帶引號的字串相加是字串的拼接,例如,5 8 13 而 5 8 58 4.轉義字元加上乙個字母可以表示特殊的含義,比如最常見的 n t 等。5.原始字串 在 pyt...

第4章課後作業

5.設計bird fish類,都繼承自抽象類animal 實現其抽象方法info public abstract class dongwu public class bird extends animal override void info 6.兜兜家養了兩隻家禽 乙隻雞和乙隻鴨,請用物件導向思想...