Python變數與常量
- 2022 年 6 月 17 日
- 筆記
變數與常量
1.常量與變數的區別
變數
用來記錄事物變化的狀態,變數的值是可以進行改變的
常量
用來記錄事物不變的狀態,常量的值可能不會經常進行改變
ps:變數和常量其實在使用的時候是一樣的,無論是變數還是常量,在創建時都會在記憶體中有一塊空 間,用於保存它的值
2.語法結構
name = ‘zhangran’
變數名/常量名 賦值符號 數據值
使用的時候通過前面的變數名就可以查到對應的數據值
變數的本質
name = ‘zhangran’
遇到賦值符號,從右向左看
整個過程:
1.在記憶體空間中申請一塊記憶體空間來存儲數據值 zhangran
2.給該記憶體空間綁定一個名字 name
3.通過name就可以訪問到記憶體空間中存儲的數據值 zhangran
ps:如果記憶體中數據沒有綁定名字,那麼我們就使用不到
1.一個數據值可以同時被多個名字綁定,如果賦值符號的右側也是一個名字,那就意味著是讓左邊的名字綁向右邊名字綁定的數據值,從右向左看,從下向上找。例如:
a = 123
b = a
c = b (結果為123)
2.同一個名字同一時間只能綁定一個數據值
x = 10
x = x + 10 (結果為20)
ps:如果右側是名字和數據值的組合,那就需要先做相應的運算,得出數據值之後再做綁定。
3.一個名字只能綁定一個數據值,所以丟棄了10,綁定了20
x = 10
x = 20 (結果為20)
命名規範
1.名字裡面最多出現數字、字母、下劃線
2.首字母不能用數字
3.名字不能與python中的關鍵字衝突
4.名字盡量做到見名知意,就是從名稱就可以知道內容的意義,實在不會可以用拼音,不要用中文
命名風格
1.下劃線(python推薦使用)
user_name_from_others 每個單詞之間用下劃線連接,如果名字太長可以簡化
2.駝峰體(js、java推薦使用)
2.1.小駝峰
userNameFromOthers = 『李易峰』
2.2.大駝峰
UserNameFromOthers = 『李易峰』
常量
1.在python中沒有真正意義上的常量,所有的名字都是變數,常量就是不變的變數
將純大寫的變數名看成是常量
HOST = ‘10.51.3.2’
print(HOST)
2.在其他程式語言中存在真正意義上的常量,綁定了關係就無法再更改
ps:常量的其他特性與變數一致