目錄
一:什麼是變量?
# 變量就是可以變化的量,量指的是事物的狀態。
在程序中,變量是一個可以重複使用的量,一個數據的容器,用來保存數據,起地址指向於內存中的一塊空間。
二:爲什麼要用變量?
# 爲了讓計算機能夠像人一樣去記憶事物的某種狀態,並且狀態是可以發生變化的 #
詳細地說: # 程序執行的本質就是一系列狀態的變化,變是程序執行的直接體現,所以我們需要有一種機制能夠反映或者說是保存下來程序執行時狀態,以及狀態的變化。
作爲程序尋找內存中所存放的數據時的一個標籤,變量的主要的作用是告訴程序,你應該去內存中的哪個地方尋找接下來要用到的數據。
三:怎麼使用變量
-
3.1 變量的定義和使用
變量存儲在內存中的值。這就意味着在創建變量時會在內存中開闢一個空間。(有特殊情況多個變量會公用一個空間)
# 定義變量就要開闢新的內存空間 :
如:a=1 #開闢一個新的內存空間
a=b=c=1 #創建一個整型對象,值爲1,三個變量被分配到相同的內存空間上。
有時候會出現特殊情況 a=1 b=1 儘管變量名不同,但是其內存id指向同一塊內存空間,這是python的小整數池的內存優化使用方法:通過調用變量名,來引用存儲在內存中的值。
# 定義變量就要開闢新的內存空間
- 3.2 變量的命名規範
1.變量名通常由字母,數字,下劃線組成;
2.數字不能作爲變量名開頭;
3.不能以python中的關鍵字命名;
import keyword print(keyword.kwlist) # .使用 import 導入keyword 模塊; # 2.使用 keyword.kwlist 獲得所有的關鍵字 # 3.另外還可以使用 keyword.iskeyword (word) 的方式查看 word 是否爲關鍵字。
4.變量名要有意義(見名知意);
5.不要用拼音去命名(不準確);
6.變量名要區分大小寫;
7.推薦使用駝峯型(GuessAge或guessAge)和下劃線(guess_age)來命名;
- 3.3 變量的三個特性
變量具備三大特性:
#1、id-內存地址 是變量在內存中的唯一編號,存儲位置不同,id肯定不同
#2、type— 變量值的類型
#3、value— 變量值 (可以是空值,布爾值,字典、列表、字符串、數值等多個類型)
四:什麼是常量
內存中保存固定值的單元、在程序中常量的值不會改變(python中沒有不可修改的常量)
通常是以大寫字母開頭進行區分-Chy常量 chy變量
五:爲什麼要有常量?
在程序運行中,有一些值應該是固定不應該被修改的,並且得到衆多人的共識,如:圓周率
六:怎麼使用常量:
通過引用常量名來使用
python中,有部分常量存儲在內置空間,如True,False,None等