六星源課堂:Python變量使用時(shí)的常見問題
實(shí)例1運(yùn)行界面如下圖,請您仔細(xì)查看,為什么會(huì)報(bào)錯(cuò)?

語法錯(cuò)誤:代碼報(bào)錯(cuò)的提示是十進(jìn)制文本無效
分析問題:系統(tǒng)既然提示是語法錯(cuò)誤,那我們就可以先考慮代碼中是否存在變量名拼寫錯(cuò)誤等命名規(guī)則相關(guān)的問題。
相關(guān)變量命名的規(guī)則:變量名只能包含字母、下劃線“_”和數(shù)字及漢字等字符及其組合,注意首字符不能是數(shù)字。
解決問題:重新查詢變量命名的規(guī)則,依次糾錯(cuò),此題中變量的首字符是數(shù)字,所以系統(tǒng)報(bào)錯(cuò)了,我們重新改正,問題得以解決,運(yùn)行效果如下圖:

2. 實(shí)例2運(yùn)行界面如下圖,請您仔細(xì)查看,為什么會(huì)報(bào)錯(cuò)?

語法錯(cuò)誤:第一行代碼報(bào)錯(cuò)的提示是語法錯(cuò)誤;第二行代碼報(bào)錯(cuò)的提示是函數(shù)返回值的數(shù)量不一致,這道題是指變量的個(gè)數(shù)和變量的返回值的數(shù)量不一致。
分析問題:第一行代碼系統(tǒng)既然提示是語法錯(cuò)誤,那我們就可以先考慮代碼中是否存在變量名拼寫錯(cuò)誤等命名規(guī)則相關(guān)的問題。第二行代碼我們需要查看到底是幾個(gè)變量需要賦值,如果是一個(gè)變量的話,看看是否符合變量命名的規(guī)則。
相關(guān)變量命名的規(guī)則:變量名中不能有空格以及標(biāo)點(diǎn)符號(hào)(括號(hào)、引號(hào)、逗號(hào)、冒號(hào)等等)。
解決問題:重新查詢變量命名的規(guī)則,依次糾錯(cuò),此題中第一行代碼變量命名時(shí)存在空格,所以系統(tǒng)報(bào)錯(cuò)了;第二行代碼變量命名時(shí)存在逗號(hào),我們重新改正,問題得以解決,運(yùn)行效果如下圖:

3. ?實(shí)例3
運(yùn)行界面如下圖,請您仔細(xì)查看,為什么會(huì)報(bào)錯(cuò)?

語法錯(cuò)誤:不能使用False命名
分析問題:系統(tǒng)既然提示是語法錯(cuò)誤,那我們就可以先考慮代碼中是否存在變量名拼寫錯(cuò)誤等命名規(guī)則相關(guān)的問題。
相關(guān)變量命名的規(guī)則:變量名不能使用Python中的保留字,如果不清楚保留字有哪些單詞,可以通過下列方法查詢。
在Python的IDLE開發(fā)環(huán)境下編寫以下程序代碼,運(yùn)行效果如下圖:


解決問題:重新查詢變量命名的規(guī)則,依次糾錯(cuò),此題中變量名使用Python中的保留字False,所以系統(tǒng)報(bào)錯(cuò)了,我們重新改正,問題得以解決,運(yùn)行效果如下圖:

?另外,由上面的運(yùn)行結(jié)果可以看出,Python中的保留字用法和變量的命名規(guī)則一樣,是嚴(yán)格區(qū)分字母大小寫的,在使用保留字時(shí)尤其要注意。此外,對于系統(tǒng)內(nèi)置的模塊名、類型名或函數(shù)名以及已導(dǎo)入的模塊名及其成員名同樣也盡量不要作為變量名,這將會(huì)改變其類型和含義。
以上為本次分享的全部內(nèi)容,如果對編程想獲得更多了解,請前往六星源課堂,開啟你的編程之旅~