python變量命名規則


在Python中,變量標記或指向一個值。當遇到變量時,Python將其替換為指向值。

>>> cost=2.99
>>> .1*cost
0.29900000000000004

變量命名規則: 

 

  1.  變量名的長度不受限制,但其中的字符必須是字母、數字、或者下划線(_),而不能使用空格、連字符、標點符號、引號或其他字符。
  2. 變量名的第一個字符不能是數字,而必須是字母或下划線。
  3. Python區分大小寫
  4. 不能將Python關鍵字用作變量名

對於  x=expr這樣的賦值語句,可以這樣解讀:讓x指向表達式expr的值。對於沒有任何變量指向的值,Python自動將其刪除。一般而言,Python跟蹤所有的值,並自動刪除不再有變量指向的值,這稱為垃圾收集,因此,Python程序員很少需要為刪除值操心。

賦值語句並不會復制指向的值,而只是標記和重新標記既有值。因此,無論變量指向的對象有多大,多復雜,賦值語句的效率都非常高。

在Python中,數字和字符串的一個重要特征是不可變,即不能以任何方式修改它們。在看起來是修改數字或字符串的情況下,Python實際上是在創建修改版本的拷貝。

>>> s='apple'
>>> s+'s'
'apples'
>>> s
'apple'
>>> 5=1
SyntaxError: can't assign to literal

在Python中,有一種便利的技巧,讓你能夠同時給多個變量賦值:(多重賦值

>>> x,y,z=1,'two',3.0
>>> x
1
>>> y
'two'
>>> z
3.0
>>> x,y,z
(1, 'two', 3.0)

正如最后一條語句演示的,還可以在一行顯示多個值,方法是將它們作為元組。元組總是以左圓括號(開始,以右圓括號)結尾。

多重賦值的一個很實用的用途是交換兩個變量的值:

>>> a,b=5,9
>>> a,b
(5, 9)
>>> a,b=b,a
>>> a,b
(9, 5)

語句a,b=b,a的含義是,同時給變量a和b賦值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM