在上節(jié)課學(xué)習(xí)print()函數(shù)時,其實我們已經(jīng)接觸過變量、表達(dá)式與賦值語句了,這一課我們來詳細(xì)的了解他們的概念與使用注意事項,以及他們?nèi)咧g的關(guān)聯(lián)。 一、變量變量,顧名思義就是在程序運行期間可以改變它的值的量。舉個例子,你們家裝菜的盤子,在你們的日常生活中,同一個盤子,他今天裝小炒白菜,明天可能裝的是辣椒炒肉,盤子不裝菜時我們稱為“盤子”,裝了以后可能叫裝白菜的盤子、裝肉的盤子。 由此可見,變量有3個地方要注意: 1、變量必須取名字。 變量名由字母、數(shù)字、下劃線3種字符組成,并且第一個字符不能是數(shù)字。 請注意:同一個字母的大小是被認(rèn)為兩個不同的字符,如下面的程序,一般建議變量用小寫字母,常量用大寫字母表示。 >>>a=1 另外,變量命名還要避免和 Python 內(nèi)置函數(shù)以及 Python 保留字重名,那么多內(nèi)置函數(shù)和保留字,怎么記得住呢?告訴大家一個訣竅,如果你把你想命名的變量名稱打完以,他自動改變了顏色,那恭喜你,這個就肯定是不能用的,保持黑色一般就是ok的。 如下圖所示,第1-3行是保留字(橙色),第4-5行是內(nèi)置函數(shù)(紫色),第6行是可以做為變量名的(黑色)。
2、變量的值(盤子里裝的菜)在程序運行過程中是可變的。 這點是很多初學(xué)者忽略的,從而會導(dǎo)致很多錯誤,并且對于累加器這樣的程序理解不透徹,下節(jié)課我們再來重點學(xué)習(xí)。 3、變量有不同的類型(素菜、葷菜),變量的類型是可以轉(zhuǎn)換的(今天裝葷菜,明天可以裝素菜)。 在Python中有6個標(biāo)準(zhǔn)數(shù)據(jù)類型:Number(數(shù)字,包括 int、float、bool、complex)、String(字符串)、List(列表)、Tuple(元組)、Set(集合)、Dictionary(字典)。初學(xué)者最常用的是數(shù)字和字符串,后面4種暫時不用關(guān)注。 因此關(guān)于數(shù)據(jù)類型的轉(zhuǎn)換,建議大家記住這3個函數(shù)即可:int()、float()、str()。int()是將字符串轉(zhuǎn)換為整數(shù)、float()是將字符串轉(zhuǎn)換為浮點數(shù)、str()是將數(shù)字轉(zhuǎn)換為字符串,這個我們在之后學(xué)習(xí)輸入函數(shù)input()的時候再來仔細(xì)研究。
二、賦值語句賦值,就相當(dāng)于把菜裝到盤子里,給予它實際的內(nèi)容。因此,要完成賦值,我們應(yīng)該知道“裝菜”的動作在Python當(dāng)中怎么表示,Python當(dāng)中用的是“=”,這個“=”不是數(shù)學(xué)當(dāng)中的等于號,我們把他叫做賦值號。 裝盤的過程是先把盤子擺好(寫變量名稱和賦值號),再把菜(值)倒入其中,賦值的過程也類似,如下例所示,先寫“變量名稱”,再寫“賦值號”,最后寫“值”。 變量名稱=值 變量名稱在第一部分已經(jīng)介紹了,那么值是什么?簡單的說就是我們前面介紹的數(shù)字、字符這些類型的數(shù)據(jù),另外還有就是表達(dá)式的值。 三、表達(dá)式數(shù)學(xué)表達(dá)式是Python當(dāng)中最常見的表達(dá)式,例如a*b、(a+b)/2、800*300、(200+500)*2,你會注意到這些表達(dá)式和我們數(shù)學(xué)當(dāng)中的運算符號有所區(qū)別,常見運算符號對比如下圖所示:
表達(dá)式的值也是可以賦值給變量的,例如: s=(a+b)*2 變量也可以放到表達(dá)式中,再賦值給變量,例如: s=1 s=s+1 以上就是Python編程第3課的內(nèi)容,主要是初步了解一下變量、表達(dá)式與賦值語句,如果你還有疑問請在評論區(qū)留言。 學(xué)習(xí)本課內(nèi)容時,經(jīng)常有的錯誤有: 1、變量和值的位置搞反了。 10=a x+y=a 2、表達(dá)式錯誤:省略乘號或括號等符號用的是中文。 (a+b)2 (a+b)*2 3、同一個變量多次賦值之后搞不清楚變量的值是什么,例如下面兩個例子,學(xué)生沒有理解賦值號“=”左邊的變量就是一個盤子,右邊是要放到盤子里的菜,先做菜,再把菜放到盤子里,盤子里的內(nèi)容是可以更換的。你知道下面兩個程序的輸出結(jié)果嗎? a=1 a=2 print(a) 或者 a=1 a=a+1 print(a) 以上種種都需要你平常多練習(xí),多試錯,在不斷實驗中獲取成功的經(jīng)驗。 最后做幾個練習(xí)題考考你吧: 1、下列( )是非法的變量名。 A. 9a B. a9 C. b_2 D. c2z 2、閱讀程序?qū)懗鲚敵鼋Y(jié)果。 a=2 b=3 c=(a+b)*2 print(a) print(b) print(c) 3、完善程序,第3行代碼不完整。 某中學(xué)操場長100米,寬25米,求操場的周長是多少米? a=100 b=80 c= print(c) 上述3個題目的答案將在第4課公布,敬請期待,如果你知道答案也可以在本文章的評論區(qū)留言。 本系列課程是面向初學(xué)者的入門課程,沒有教學(xué)方法的展示,是純知識類的課程,是供學(xué)習(xí)者使用的。如果你是教師,請參考我的另外一個系列的Python課程《大陳教初中生學(xué)Python》,已經(jīng)更新到第8課了,那里面會有更多的教學(xué)方法的展示,教與學(xué)還是有很大區(qū)別,希望能幫到你。
|
|
|