1 python一切皆为对象,因为现实
包含了一系列的数据和操作这些数据的方法的一个整体,就叫作对象。
2.数据类型的组成
组成3部分。
身份id方法来看一看他的唯一标示符,内存地址靠这个哦!id(a)
类型 type来看一看。type(a)
值 数据项。
某书里的傲娇结论:python里一切都是指针,所以不用再考虑指针这个问题了!
3。常用基本数据类型.
int 整型
boolean 布尔
string 字符串
list 列表
tuple 元祖
dict 字典
4.数据类型的可变和不可变
不可变类型:int,string,tuple
可变类型:list,dict
如liste=[1,23,5]
和 e.append(4)的唯一标识符是一样的 说明list是可变的数据类型
5.变量之赋值一切皆为引用,动态性与动态类型之为何不再动态
虽然通过赋值变量可以更改为任何一个动态类型
比如 a=’1234’ a就为字符串类型
再重新赋值 a=[12,46,7] a又变成了列表类型
但是一旦类型确定之后 在进行操作时,就不可变了
比如a=‘12344’a+1就是错误的 因为a为字符串类型 1为整形 不能进行加减法运算
a=’1234ccc’ 用int(a)则会出现错误 因为里面ccc不能进行整形变换
重点整理
如果想把不可变类型进行修改不应该重新赋值而是把它变成list dict等可变类型然后在进行修改。