官术网_书友最值得收藏!

1.5 認(rèn)識(shí)變量

學(xué)習(xí)起任何語(yǔ)言都需要從變量開(kāi)始。最早接觸“變量”一詞應(yīng)是在初中的數(shù)學(xué)課上。在程序中,“變量”可以簡(jiǎn)單地理解為存儲(chǔ)數(shù)據(jù)的一個(gè)容器。

新建一個(gè)文件,名字隨意(起步階段,以認(rèn)知為主,能把代碼運(yùn)行起來(lái)、看到效果才是最主要的)。

例如,我今年18歲了。在Python中可以聲明一個(gè)變量age,讓其等于18即可。

如果再加上小紅20歲了,在程序中再新增一個(gè)變量xiaohong_age,讓其等于20即可。

這時(shí)可以配合上注釋,讓代碼顯得更加清晰。

這樣,當(dāng)寫完這段代碼很久以后,我們通過(guò)注釋,能快速地知道每個(gè)變量在當(dāng)時(shí)表示的是什么意思,避免出現(xiàn)以下段子場(chǎng)景。

“當(dāng)初寫這段代碼的時(shí)候,只有我和上帝知道是什么意思,現(xiàn)在,只有上帝知道了!”

Python變量和其他語(yǔ)言略有不同,其他語(yǔ)言在使用變量時(shí),需要提前聲明變量的數(shù)據(jù)類型,Python不需要設(shè)定,它會(huì)依據(jù)等號(hào)右側(cè)的值自動(dòng)判斷變量類型,該特點(diǎn)可以極大地提高代碼編寫速度,后面你將體驗(yàn)到。

1.5.1 變量命名規(guī)則

變量命名在任何語(yǔ)言中都有規(guī)則,在Python中也不例外,其命名規(guī)則為:

◎ 必須由英文字母、_(下畫線)或中文漢字(一般不用)開(kāi)頭,盡量使用英文字母。

◎ 變量名只能由英文字母、數(shù)字、_(下畫線)或中文構(gòu)成。

◎ 英文字母大小寫敏感,Age與age是不同的變量名稱。

◎ Python內(nèi)置的系統(tǒng)保留字和內(nèi)置函數(shù)不能當(dāng)作變量名稱。

一定要注意,盡管使用中文作為變量沒(méi)有什么問(wèn)題,但請(qǐng)盡量不用。

對(duì)于系統(tǒng)保留字和Python內(nèi)置函數(shù),通過(guò)搜索引擎很容易查找到,也可以復(fù)制下列代碼到任意Python文件中,運(yùn)行后查看輸出結(jié)果。

輸出結(jié)果為

Python內(nèi)置函數(shù)后續(xù)也會(huì)學(xué)習(xí)到,這里不再羅列。使用內(nèi)置函數(shù)作為變量名稱,程序不會(huì)報(bào)錯(cuò),但是會(huì)導(dǎo)致原內(nèi)置函數(shù)的功能喪失,所以不建議使用。

1.5.2 不合規(guī)變量名舉例

這里列舉一些不合規(guī)的變量名:

◎ a,1含有不允許的特殊符號(hào)。

◎ 1a是數(shù)字開(kāi)頭。

◎ False為保留字。

◎ hex為內(nèi)置函數(shù)名。

變量命名規(guī)則不用刻意記憶,隨著編程經(jīng)驗(yàn)的增加,會(huì)逐漸熟悉,只需遵循一個(gè)準(zhǔn)則:變量名要盡量有真實(shí)的含義。例如,年紀(jì)用age命名,而不要直接聲明用x表示年齡。變量命名做到見(jiàn)名知意即可。

主站蜘蛛池模板: 保山市| 新兴县| 海盐县| 方城县| 晴隆县| 汤原县| 于田县| 大同县| 潮州市| 昆明市| 永嘉县| 鸡东县| 綦江县| 兴山县| 会同县| 卫辉市| 松阳县| 康马县| 衢州市| 全椒县| 定南县| 通榆县| 凤阳县| 深泽县| 沈丘县| 吐鲁番市| 普陀区| 浙江省| 永丰县| 毕节市| 安西县| 潢川县| 荣成市| 江阴市| 广平县| 淳化县| 尼木县| 南丰县| 邓州市| 来凤县| 河南省|