Python學習筆記 變數

2021-08-22 02:28:59 字數 1349 閱讀 4332

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 開始算起,可以是正數或負數,下標可以為空表示取到頭或尾...