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指向的内存地址不变,还是原来的内存地址一!这种就是不可变类型引用!数字,字符串,元祖属于这一种!

数据及其基本操作到此结束~

猜你喜欢

转载自blog.csdn.net/m0_37701158/article/details/85260202