目錄3.變數的三大組成部分
4.變數名的命名規範
5.變數名的命名風格
6.變數值的三個重要特徵
二.常量
變數就是可以變化的量,量是指事物的狀態,比如人的年齡,身高,遊戲的等級,金錢等
原則:先定義,後使用
變數名 = 變數值
name = 'lwx' #定義
print(name) #使用
age = 18 #定義
print(age) #使用
#執行結果
#lwx
#18
1.引用計數:變數被引用的次數x = 10 #10的引用計數為1
y = x #10的引用計數為2
z = x #10的引用計數為3
引用計數減少
del x #解除變數名x與值10的繫結關係,此時引用計數為2
del y #解除變數名y與值10的繫結關係,此時引用計數為1
#注意:del是解除繫結
3.垃圾
當乙個比變數引用計數為零時,稱作垃圾(此時該變數用不到,因為我們定義變數的目的是拿來用的,當它為零時就用不到了)
4.垃圾**機制
當變數值的引用計數為0的時候,該變數值會被python自動**它的記憶體占用
定義乙個變數其實就是在記錄現實世界中的的狀態,並且存永遠不是目的,取才是目的。所以變數的命名應該滿足以下三個規範:
變數的命名應該能反映變數值所描述的狀態,切記不可用中文
變數名必須用字母數字下劃線組合,並且變數名的第乙個字元不能是數字
關鍵字不能宣告為變數名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del',
'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global',
'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print',
'raise', 'return', 'try', 'while', 'with', 'yield']
駝峰體體
ageoflwx = 19
print(ageofnovember)
#19
下劃線體(推薦使用)
age_of_lwx = 19
print(age_of_lwx)
#19
1.三個重要特徵
id反映的是變數值的記憶體位址,記憶體位址不同id不同
type
用於記錄不同型別的值
value
值本身
name = 'lwx'
print(id(name))
print(type(name))
print(name)
# 執行結果
# 13754208
# # lwx
2.is和==
is :比較左右兩個變數的id是否一樣
==:比較多有兩個變數的值是否一樣
x = 11
y = x
z = 11
print(x == y) # true
true
print(x is y) # true
true
print(x is z) # true,整數池的原因
true
x = 257
z = 257
print(x is z) # false
false
從上述列印訊息中可以看出:
id相同的變數,值一定相同(指向的是同乙個記憶體位址)
值相等的變數,id可能不同
3.小整數池
[-5,256]之間的整數會在python直譯器啟動的時候,自動開闢一塊記憶體存入這些整數.也就是說這些整數不會因為引用計數為0而被刪除
常量是約定俗成的一種規範,常量名的定義方式為全大寫,實際上可以被修改
如果是常量,那就沒必要更改,所以python就只制定了乙個規範,而沒指定常量的語法,因此常量也是可以修改的,但不建議
age_of_lwx = 19
print(age_of_november)
#18
在c語言中有專門的常量定義語法,const int age = 19;
,一旦定義age
為常量,更改age
即會報錯,但是python不會 變數和常量
package com.xy.pf.test.xiti 關鍵字static 1.靜態方法和靜態變數是屬於某乙個類,而不屬於類的物件 2.靜態方法和靜態變數的引用直接通過類名呼叫 3.在靜態方法中不能呼叫非靜態的方法和引用非靜態的成員變數 反之,則可以 4.可以用類的物件obj來呼叫靜態的方法meth...
常量和變數
常量 固定的資料 四類 整型 浮點型 單精度和雙精度 字元型 字串型 字元型常量 不能是中文,單引號引起來的 字串型常量 雙引號引起來的 變數 表示乙個需要經常改變或者不確定的資料 特點 1.建立了乙個變數相當於在記憶體中占用了一片空間 2.空間的大小是固定的,但裡面的資料可以改變 3.同乙個作用域...
常量和變數
1 常量 vb中常量分為兩種,一種是文字常量,一種是符號常量。1.文字常量 vb的文字常量分為兩種,即字串和數值。1.字串常量 字串常量由字元組成,可以是除雙引號和回車符之外的任何ascii字元。2.數值常量 數值常量共有4重表示方式,即整形數 長整型數 貨幣型數和浮點數。文字常量的四種方式 1.整...