对象结构
每个对象都存储三个数据
id 标识 用来标识对象的唯一性
id()函数查看对象的id
id有由解析器生成的,id是对象的内存地址
对象一旦创建,则它的id永远不能再改变
type 类型 用来表示标识当前对象所属的类型
类型决定了对象有哪些功能
强类型语言,对象一旦创建,类型便不能修改
value 值 就是对象中存储的具体的数据
对于有些对象值是可以改变的
变量和对象的关系
对象并没有直接存储到变量中,在py中,变量更像是给对象起了一个别名
变量中,存储的不是对象的值,而是对象的id
当使用变量时,实际上就是通过对象id在查找对象
变量中保存的对象,只有在重新赋值时才会改变
变量和变量之间是相互独立的,修改一个变量不会影响另一个变量
类型转换
所谓的类型转换就是将一个类型的对象转换为其他类型的对象
类型转换不是改变对象本身的类型,而是将对象的值转换为新的对象,即根据当前对象的值转换为新的类型
四个函数 int float str bool
int() 可以用来将其他的对象转换为整型
关系运算法
== !=比较的是对象的值
is is not比较的是对象的id
逻辑运算符 主要进行逻辑判断
not
and
or
条件运算符(三元运算符)
语法:语句1 if 条件运算符 else 语句2
eg:print(“1”) if true else print(“2”)
16 运算符的优先级