初識python(5)-常量、變量

概念:

變量:即在程序運行過程中它的值是容許改變的量。
常量:即在程序運行過程當中它的值是不容許改變的量。

變量必須說明,說明的目的,是讓程序知道變量類並給變量分配相應數量存儲單元

變量必須先說明,後使用。變量名不可爲系統保留字python

 

變量命名規則:

1. 變量名的長度不受限制,但其中的字符必須是字母、數字、或者下劃線(_),而不能使用空格、連字符、標點符號、引號或其餘字符。 
2. 變量名的第一個字符不能是數字,而必須是字母或下劃線。 
3. Python區分大小寫,例如name和Name就是兩個不一樣的變量。 
4. 不能將Python關鍵字(也能夠稱爲保留字)用做變量名,按照python3的官方文檔,關鍵字有:程序員

False      class      finally    is         return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass
break except in raise

若是有漏掉的,歡迎大神們評論,本人將第一時間致謝和添加。

對於 x=expr這樣的賦值語句,能夠這樣解讀:讓x指向表達式expr的值。對於沒有任何變量指向的值,Python自動將其刪除。通常而言,Python跟蹤全部的值,並自動刪除再也不有變量指向的值,這稱爲垃圾收集,所以,Python程序員不多須要爲刪除值操心。 
賦值語句並不會複製指向的值,而只是標記和從新標記既有值。所以,不管變量指向的對象有多大,多複雜,賦值語句的效率都很是高。 
在Python中,數字和字符串的一個重要特徵是不可變,即不能以任何方式修改它們。在看起來是修改數字或字符串的狀況下,Python其實是在建立修改版本的拷貝。app

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

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

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

正如最後一條語句演示的,還能夠在一行顯示多個值,方法是將它們做爲元組。元組老是以左圓括號(開始,以右圓括號)結尾。 
多重賦值的一個很實用的用途是交換兩個變量的值:.net

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

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

 

本文部份內容出處:http://blog.csdn.net/ckhmxhfhzt/article/details/78053793server

相關文章
相關標籤/搜索