热线电话:13121318867

登录
2020-08-03 阅读量: 775
Python--对象和变量

一切皆对象:Python中的⼀切都以赋值给变量或者说作为参数传递给函数。

各种各样的数据类型就代表了 对象的类型。

“对象”本身,还需要具备以下特性:

1. 身份:每个对象都有⼀个唯⼀的身份标识⾃⼰,任何对象的身份都可以使⽤内建函数 id() 来得到,可以简单的认为这个值是该对象的内存地址。

2. 类型:对象的类型决定了对象可以保存什么类型的值,有哪些属性和⽅法,可以进⾏哪些 操作,遵循怎样的规则。可以使⽤函数 type() 来查看对象的类型。

3. 值:对象所表示的数据

变量就是在程序中为了⽅便地引⽤内存中的值⽽为它取的名称,在编程语句 中,“=”表示赋值。

“对象”本身的类型是始终不变的,⽽“变量”是可以发⽣变化的。是如果说把“对象”⽐作是⼀个⼈, 那么“变量”就是我们给个这⼈赋予的标签

不可变数据类型: 当该数据类型的对应变量的值发⽣了改变,那么它对应的内存地址 也会发⽣改变,对于这种数据类型,就称不可变数据类型。

可变数据类型 :当该数据类型的对应变量的值发⽣了改变,那么它对应的内存地址不 发⽣改变,对于这种数据类型,就称可变数据类型。

创建的字符串不是代码对象常量,或者说,是包含字⺟数字下划线 范围之外的字符,这时:id()值就发⽣了变化,也就是说,特殊符号(中⽂)导致了这个内存地址未被重⽤。bool,int,floot,str这四种常⻅的数据类型均为不可变数据类型。


45.4926
1
关注作者
收藏
评论(0)

发表评论

暂无数据