1. 程式人生 > >2.5公共方法和地址引用

2.5公共方法和地址引用

"+":用於拼接操作,合併操作!字串中是拼接,列表,元祖中是合併!

"*":複製元素。字串列表元祖都一樣!例如:"hi"*4就是把hi複製4次,"hihihihi"

in 和 not in:判斷子元素有沒有在父元素中!在的話就是True否則false!

cmp:比較值,len:判斷長度,max:求最大值,min:求最小值,del:刪除值!

 

地址引用:[重要]

python中的值可以理解為一片記憶體資料,而id()可以檢視變數的記憶體地址!

a可以訪問到a的資料,是因為a指向了那片資料記憶體地址假設為:地址一!當b=a的時候,b也指向了地址一!而當a指向新的記憶體地址時,b有兩種情況:第一種就是跟隨a指向新的記憶體地址改變原來的記憶體地址,這種就叫做可變型別引用!

>>> a = 1
>>> b = a
>>> id(a) 
13033816
>>> id(b)   # 注意兩個變數的id值相同
13033816
>>> a = 2
>>> id(a)   # 注意a的id值已經變了
13033792
>>> id(b)   # b的id值依舊
13033816

列表和字典屬於這一種!

第二種型別就是:b指向的記憶體地址不變,還是原來的記憶體地址一!這種就是不可變型別引用!數字,字串,元祖屬於這一種!

資料及其基本操作到此結束~