0. 以下哪個(gè)變量的命名不正確矮固?為什么刑桑? (A) MM_520 (B) _MM520_ (C) 520_MM (D) _520_MM
(C)選項(xiàng)不正確氯质,因?yàn)?Python 中的變量名不能以數(shù)字開頭。
1. 在不上機(jī)的情況下祠斧,以下代碼你能猜到屏幕會(huì)打印什么內(nèi)容嗎闻察?
會(huì)打印:小甲魚
2. 在不上機(jī)的情況下,以下代碼你能猜到屏幕會(huì)打印什么內(nèi)容嗎辕漂?
會(huì)打幽卦睢:小甲魚
3. 在不上機(jī)的情況下,以下代碼你能猜到屏幕會(huì)打印什么內(nèi)容嗎钉嘹?
會(huì)打友炷恕:520,注:這里沒有單引號括起來跋涣,但是他是一個(gè)字符串缨睡,因?yàn)槭褂?print() 打印,所以不包含單引號仆潮『牝龋可以試試直接>>>first,它是一個(gè)字符串的性置。
4. 除了使用飯斜杠(\)進(jìn)行字符轉(zhuǎn)義,還有什么方法可以打幼嵫摺:Let's go! 這個(gè)字符串鹏浅?
>>>"Let's go!"
聰明的魚油,你想到了嗎屏歹?隐砸!
5. 如果非要在原始字符串結(jié)尾輸入反斜杠,可以如何靈活處理蝙眶?
>>>str = r'C:\Program Files\FishC\Good''\\'
聰明的魚油季希,你想到了嗎?幽纷!
6. 在這一講中式塌,我們說變量的命名需要注意一些地方,但小甲魚在舉例的時(shí)候貌似卻干了點(diǎn)兒“失誤”的事兒友浸,你能看得出小甲魚例子中哪里有問題嗎峰尝?
在例子中小甲魚起了個(gè) str 名字的變量,但事實(shí)上我們發(fā)現(xiàn)收恢,str 的顏色跟普通變量貌似不同武学?沒錯(cuò),str() 和 print() 都是內(nèi)置函數(shù)伦意,但 Python 貌似不介意我們對內(nèi)置函數(shù)進(jìn)行賦值操作火窒,所以這點(diǎn)我們以后就要注意啦,否則可能會(huì)出現(xiàn)以下的 BUG:
>>> print = 1
>>> print("I love FishC")
Traceback (most recent call last):
File "", line 1, in
print("I love FishC")
TypeError: 'int' object is not callable
動(dòng)動(dòng)手答案:
0. 還記得我們第一講的動(dòng)動(dòng)手的題目嗎驮肉?這一次要求使用變量熏矿,計(jì)算一年有多少秒?
DaysPerYear = 365
HoursPerDay = 24
MinutesPerHour = 60
SecondsPerMinute = 60
result = DaysPerYear * HoursPerDay * MinutesPerHour * SecondsPerMinute
print(result)
小甲魚備注:大家看到了要給變量起一個(gè)合適的名字并不容易,但在很多文檔中曲掰,這類名字隨處可見疾捍,所以要習(xí)慣。