a=[1,2,3]#,=為賦值符號不是等於,變數a
print(a)
#變數名要具有一定的意義
name=['xia','chuan','dong']
color=['white','black']
###變數命名規則:
#1字母、數字、下劃線組成,第乙個必須為字母
#2系統關鍵字不能用在變數名中,保留關鍵字,and,if,import,,,
#3變數名區分大小寫
#a=[1,2,3,4,5]
b=aprint(a[0]==1)
a[0]='1'
print(a)
print(b)
#type=1
type(1)#typeerror: 'int' object is not callable
print(type)#1
#值型別(int,str,tuple,)不可變、引用型別(list,set,dict,)可變
a=1#a指向1
b=a#b指向1
a=3#a指向新資料3
print(a,b)#3 1
#a=[1,2,3]#a指向[1,2,3]
b=a#b指向[1,2,3]
a[0]='1'#原列表做了改變,a依然指向原列表,b也指向原列表
#???
a='xia'
print(id(a))
a=a+'chuandong'
print(a)
print(id(a))
a[0]='d'#typeerror: 'str' object does not support item assignment
#列表list的可變與元組tuple的不可變
a=[1,2,3]#list
print(id(a))
a[0]='1'
print(id(a))#記憶體位址不會變
#b=(1,2,3)
b[0]='1'#typeerror: 'tuple' object does not support item assignment
#a=[1,2,3]
print(a)#[1, 2, 3, 4]
#b=(1,2,3)
#列表元組的可變與不可變都有其特點和優勢
#多維a=(1,2,3,[1,2,['a','b','c']])
a[0]#1
a[0]=2#typeerror: 'tuple' object does not support item assignment
a[3][2][1]#'b'
a[3][2][1]='e'
a[3][2][1]#'e'
python 學習筆記 變數
在python 中,定義變數 a 3 python 為弱型別語音,不需要指明其型別,執行時自動識別a為變數指向 儲存了 value為3的記憶體位址。所以在變數a中,只有乙個位址引用,id 函式取物件位址 a 3 b 3.0 a b return true a is b return false id...
Python 學習筆記之變數
python中變數名規則與其它大多數高階語言一樣,都是受c語言影響。變數名一般由字元 數字 下劃線組成,python 變數名是 大小寫敏感的。python是動態型別語言,不需要預先宣告變數的型別。變數的型別和值在值在賦值那一刻決定。另外,python中,由於記憶體管理是由直譯器負責的,所以開發人員可...
python學習筆記之變數
python的字串列表有2種取值順序 從左到右索引預設0開始的,最大範圍是字串長度少1 從右到左索引預設 1開始的,最大範圍是字串開頭 如果你要實現從字串中獲取一段子字串的話,可以使用變數 頭下標 尾下標 就可以擷取相應的字串,其中下標是從 0 開始算起,可以是正數或負數,下標可以為空表示取到頭或尾...