測試題
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.兜兜家養了兩隻家禽 乙隻雞和乙隻鴨,請用物件導向思想...