- 零基礎(chǔ)學(xué)Python編程(少兒趣味版)
- 溪溪爸爸
- 601字
- 2020-11-04 16:41:49
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表示的變量的取值就是“大熊”。
推薦閱讀
- R語(yǔ)言數(shù)據(jù)分析從入門到精通
- Java 開發(fā)從入門到精通(第2版)
- 移動(dòng)UI設(shè)計(jì)(微課版)
- Neo4j Essentials
- Elastic Stack應(yīng)用寶典
- Unity 5.x By Example
- 深入淺出Serverless:技術(shù)原理與應(yīng)用實(shí)踐
- 數(shù)據(jù)結(jié)構(gòu)案例教程(C/C++版)
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo) (第2版)
- HTML5秘籍(第2版)
- Unity&VR游戲美術(shù)設(shè)計(jì)實(shí)戰(zhàn)
- 小型編譯器設(shè)計(jì)實(shí)踐
- Arduino可穿戴設(shè)備開發(fā)
- 從零開始學(xué)Android開發(fā)
- H5+移動(dòng)營(yíng)銷設(shè)計(jì)寶典