【小甲魚(yú)】python學(xué)習(xí)筆記3-變量及字符串

變量(variable):類(lèi)似現(xiàn)實(shí)世界名字。把值賦值給一個(gè)名字時(shí),它會(huì)存儲(chǔ)在內(nèi)存里,即稱之為變量。python不是把值存儲(chǔ)到變量中,而更像把值貼在名字上邊。

使用變量之前,首先需要給它賦值。

變量名可以包括字母,數(shù)字,下劃線,但變量名不能以數(shù)字開(kāi)頭。字母可以大小寫(xiě),但大小寫(xiě)是不同的。

等號(hào) = 是賦值的意思,左邊名字,右邊值。變量名盡量取專(zhuān)業(yè)點(diǎn)的名字。

字符串:文本,一般用 ' '或" ",單引號(hào)雙引號(hào)都可以,但需成對(duì)出現(xiàn)。

字符串里出現(xiàn)雙引號(hào)或單引號(hào)方法:1.轉(zhuǎn)義符\. 例如:'Let\'s go!' 2."Let's go!"

原始字符串:在平時(shí)字符串前加r。例如:str = r'D:\software\Git'(python3.6.8里不用加r)

長(zhǎng)字符串:用三重引號(hào)字符串'' '' ''?? '' '' ''或者單引號(hào)成對(duì)。


測(cè)試題:

0. 以下哪個(gè)變量的命名不正確?為什么?

(A) MM_520??(B) _MM520_??(C) 520_MM??(D) _520_MM

答:C,因?yàn)樽兞棵荒芤詳?shù)字開(kāi)頭??????????? 正確

1. 在不上機(jī)的情況下,以下代碼你能猜到屏幕會(huì)打印什么內(nèi)容嗎?

>>>myteacher = '小甲魚(yú)'

>>>yourteacher = myteacher

>>>yourteacher = '黑夜'

>>>print(myteacher)

答:小甲魚(yú)???????????? 正確

2. 在不上機(jī)的情況下,以下代碼你能猜到屏幕會(huì)打印什么內(nèi)容嗎?

>>> myteacher = '小甲魚(yú)'

>>> yourteacher = myteacher

>>> myteacher = '黑夜'

>>> print(yourteacher)

答:小甲魚(yú)?????? 正確

3. 在不上機(jī)的情況下,以下代碼你能猜到屏幕會(huì)打印什么內(nèi)容嗎?

>>>first = 520

>>>second = '520'

>>>first = second

>>>print(first)

答:520?????? 正確

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

答案:>>>"Let's go!"

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

答:>>>str = r'C:\Program Files\FishC\Good''\\'

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

在例子中小甲魚(yú)起了個(gè) str 名字的變量,但事實(shí)上我們發(fā)現(xiàn),str 的顏色跟普通變量貌似不同?沒(méi)錯(cuò),str() 和 print() 都是內(nèi)置函數(shù),但 Python 貌似不介意我們對(duì)內(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(每年天數(shù)),HoursPerDay(每天小時(shí)數(shù)),MinutesPerHour(每小時(shí)分鐘數(shù)),SecondsPerMinute(每分鐘秒數(shù))為變量名。

答:>>> DaysPerYear = 365

>>> HoursPerDay = 24

>>> MinutesPerHour = 60

>>> SecondsPerMinute = 60

>>> print(DaysPerYear * HoursPerDay * MinutesPerHour * SecondsPerMinute)

31536000

注:可以加一個(gè)參數(shù)result = DaysPerYear * HoursPerDay * MinutesPerHour * SecondsPerMinute,然后print(result)

1. 關(guān)于最后提到的長(zhǎng)字符串(三重引號(hào)字符串)其實(shí)在 Python3 還可以這么寫(xiě),不妨試試,然后比較下哪種更方便?

>>> string = (

"我愛(ài)魚(yú)C,\n"

"正如我愛(ài)小甲魚(yú),\n"

"他那呱唧呱唧的聲音,\n"

"總纏繞于我的腦海,\n"

"久久不肯散去……\n")

答:>>> string = '''我愛(ài)魚(yú)C,

正如我愛(ài)小甲魚(yú),

他那呱唧呱唧的聲音

總纏繞于我的腦海

久久不肯散去……

'''

>>> print(string)

我愛(ài)魚(yú)C,

正如我愛(ài)小甲魚(yú),

他那呱唧呱唧的聲音

總纏繞于我的腦海

久久不肯散去……

2. 請(qǐng)寫(xiě)下這一節(jié)課你學(xué)習(xí)到的內(nèi)容:格式不限,回憶并復(fù)述是加強(qiáng)記憶的好方式!

以上

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容