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

1.4.2 變量的命名規(guī)則

“Python中變量的名字可不是亂起的。”駕駛員菲菲兔說(shuō)完又接著介紹了Python語(yǔ)言里變量命名的規(guī)則。

1)變量名只能包含字母、數(shù)字和下劃線。可以以字母或下劃線打頭,但不能以數(shù)字打頭。例如,可將變量命名為bear_1,但不能將其命名為1_bear。

2)變量名不能包含空格,但可使用下劃線來(lái)做分隔。例如,變量名a_good_bear是正確的,但如果使用“a good message”則會(huì)引發(fā)錯(cuò)誤。

3)不要使用Python保留的用于特殊用途的單詞作為變量名。例如,print作為變量名就是不允許的。

4)變量名應(yīng)既簡(jiǎn)短又具有描述性。例如,bear比b好,bear1比b1好。

5)Python語(yǔ)言區(qū)分大小寫。例如,bear1和Bear1是兩個(gè)不同的變量名。

6)Python中變量必須先定義才能使用。

菲菲兔打開Python IDLE給大家展示了一些合法的變量名和非法的變量名,變量命名不正確時(shí),IDLE會(huì)顯示錯(cuò)誤信息。


>>> python_park_place
Traceback (most recent call last):
    File "<pyshell#0>", line 1, in <module>
        python_park_place
NameError: name 'python_park_place' is not defined    #變量名未定義
>>> python_park_place={"派森號(hào)"}
>>> python_park_place     #使用已定義的變量python_park_place
{'派森號(hào)'}
>>> a good bear="大熊"
SyntaxError: invalid syntax    #語(yǔ)法錯(cuò)誤。原因是變量名中有空格
>>> 1bear="大熊"
SyntaxError: invalid syntax    #語(yǔ)法錯(cuò)誤。原因是變量名用數(shù)字開頭
>>> a_good_bear="大熊"
>>> bear1=a_good_bear      #變量名bear1和a_good_bear指向相同的變量
>>> a_good_bear
'大熊'
>>> bear1
'大熊'

可以使用id()函數(shù)來(lái)獲取變量的地址。例如:


>>> a_good_bear="大熊"
>>> bear1=a_good_bear
>>> id(a_good_bear)
2200321218320
>>> id(bear1)
2200321218320

可以發(fā)現(xiàn),兩個(gè)變量名所在的地址是一模一樣的。這說(shuō)明同一個(gè)變量可以有多個(gè)不同的變量名。

現(xiàn)在你明白了吧?變量只是一個(gè)存儲(chǔ)空間,其中可以存放不同的內(nèi)容,稱為變量的取值。例如,上面例子中用變量名a_good_bear或bear1表示的變量的取值就是“大熊”。

主站蜘蛛池模板: 蚌埠市| 临江市| 榆树市| 汨罗市| 绥化市| 黄大仙区| 丹棱县| 屯留县| 蒙山县| 新平| 古田县| 洛川县| 潜山县| 彝良县| 吕梁市| 莆田市| 荣成市| 方正县| 郁南县| 桑日县| 屯门区| 抚顺县| 农安县| 北票市| 张家口市| 黄浦区| 桐城市| 济宁市| 成武县| 肥东县| 肥东县| 白沙| 康平县| 高清| 仁怀市| 峡江县| 历史| 香港 | 泗阳县| 泾川县| 临洮县|