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:常量的其他特性與變數一致