書名: 滾雪球?qū)WPython作者名: 王德朕本章字?jǐn)?shù): 830字更新時(shí)間: 2023-12-12 19:15:09
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)名知意即可。
- 多媒體CAI課件設(shè)計(jì)與制作導(dǎo)論(第二版)
- 程序員修煉之道:程序設(shè)計(jì)入門30講
- WebAssembly實(shí)戰(zhàn)
- Flink SQL與DataStream入門、進(jìn)階與實(shí)戰(zhàn)
- Python自動(dòng)化運(yùn)維快速入門
- 你必須知道的204個(gè)Visual C++開(kāi)發(fā)問(wèn)題
- Python完全自學(xué)教程
- Go語(yǔ)言精進(jìn)之路:從新手到高手的編程思想、方法和技巧(2)
- Visual Basic程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)及考試指南
- Python Social Media Analytics
- Android編程權(quán)威指南(第4版)
- JavaScript Concurrency
- Sitecore Cookbook for Developers
- HTML5+CSS+JavaScript深入學(xué)習(xí)實(shí)錄
- Windows 10 for Enterprise Administrators