發(fā)布時間:2024-01-23閱讀(262)
在上一篇文章中,我們已經(jīng)了解了常見的數(shù)據(jù)類型,并成功的用print()函數(shù)打印(輸出)了輸入的數(shù)據(jù)。
那么,在信息紛繁的代碼世界里,我們應(yīng)該如何更好地儲存信息,讓計算機能夠在你需要的時候幫你調(diào)用出你想要的信息呢? 你需要借助【變量和賦值】的力量,將繁雜的信息給一一“收納”好。
所以,問題來了:什么是變量? —— 其實方程式“=”左邊的,就是變量
1、給變量賦值即創(chuàng)建該變量,并且同時賦予該變量
① 變量名
② 變量類型
等號(=)用來給變量賦值
2、變量命名規(guī)則:
① 變量名第一個字符必須是字母(大小寫均可)或者下劃線(“_”),不能數(shù)字開頭;
② 變量名不能和常用功能性名字重合,例如print,if,for
③ 不要有空格
接下來,我們實操一下,感受一下上面的文字的含義。
1.定義我們先來看看下面這行代碼:
name='千尋'這就是一個常見的“給變量賦值”的動作。在這里,name就是一個變量,這行代碼的意思,就是把“千尋”這兩個字【賦值】給了“name”這個【變量】。
這就好比,為了讓千尋在日后能在計算機中更方便地找到她的名字,我們幫她把名字收納進(jìn)了一個小盒子里,并在這個盒子上貼了個叫“name”的標(biāo)簽。
回想一下,我們平時在收拾東西的時候,是不是會把散落各處東西放進(jìn)不同的盒子里,并且做好標(biāo)記?這樣的“收納”動作,能夠讓空間變得整齊,也更方便我們自己取用東西。
同理,計算機也是這么做的,它會把成千上萬的數(shù)據(jù)放在不同的“盒子”里,這樣才方便它存儲和操作數(shù)據(jù)。 這個“盒子”在Python中被稱為變量,你可以在這個“盒子”里放任何你想放的內(nèi)容。 而這個往盒子里裝東西的過程,在代碼的魔法世界被稱為【賦值】。
那我們再來看看其他例子:
#變量命名規(guī)則 a=1 print(a) _b=10 print(b,type(b))2.單變量賦值
counter = 100 # 賦值整型變量 miles = 1000.0 # 浮點型 name = "John" # 字符串 print(counter) print(miles) print(name)3.多變量賦值
a = b = c = 1 d , e , f = 1 , 2 , 'hello' print(a,b,c,d,e,f)4.動態(tài)變量賦值
變量的值是可更改的,或者說,變量可以隨時指向任意值 。
var1 = 10 print(var1) var1 = 20 print(var1) var3=25 var3=30 print(var3)
對于第5行的var3,終端上出現(xiàn)的結(jié)果是不是【30】?可這又是為什么呢?我們對“var3”這個變量第一次的賦值不是【'25'】嗎?為什么打印的結(jié)果是第二次的賦值呢?
這就涉及到了變量的特點:變量之所以稱為變量,是因為它保存的數(shù)據(jù)是可以隨意變化的。 剛才我們講,我們可以將變量當(dāng)作一個盒子,你可以在這個盒子里放任何內(nèi)容,但盒子都有它的最大容量,不能無限制地塞東西。 偏偏在代碼世界里,盒子的容量又特別小,僅為1。所以當(dāng)你需要放進(jìn)新的東西時,只能尋找一個新的盒子。
在我們上面的案例中,第五行代碼:var3=25表達(dá)的意思是:把25這個值放到var3這個變量“盒子”中。 由于,計算機是一行行自上而下執(zhí)行代碼的,所以當(dāng)運行到第六行代碼var3=30時,變量“var3”里存儲的【25】就被替換成了【30】。 所以,當(dāng)運行到第三行print(var3)時,我們打印出的結(jié)果,就自然而然的是30了。
好啦,那今天關(guān)于變量的賦值就到這里啦,你學(xué)會了嗎?
最后,我們再復(fù)習(xí)一下關(guān)于變量的命名規(guī)范:
我們需要注意的是,如果信息是姓名,那么變量可以命名為name;如果信息是數(shù)字,那么變量名則應(yīng)該叫做number。
很多新手在剛?cè)腴T的時候會習(xí)慣給變量命名為a、b、c等英文字母,這樣的變量名會讓你無法從諸多信息中分辨出變量里裝的東西是什么,這無異于給自己的孩子取名叫做“張小紅”、“王小明”,一下就淹沒于茫茫人海之中了。
所以,為了方便我們也方便他人,一定要規(guī)范命名哦!
祝你早安,午安,晚安!加油!
,
歡迎分享轉(zhuǎn)載→http://www.avcorse.com/read-62172.html
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖