1. 什么是对象:python中一切皆为对象!—PPT
程序运行当中,所有数据都是储存到内存当中再运行的。
对象就是内存中专门用来存储数据的一块区域。
对象实际上就是一个容器,专门用来存储各种数据.(比如:数值、字符串、布尔值、None、代码、函数等都是对象)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zyc0oafv-1584151055406)(attachment:image.png)]
a=123
type(a)
int
type(1.5)
float
type("hello")
str
type("True")
str
type(True)
bool
type(None)
NoneType
2. 对象的结构:
id(标识):用来标识对象的唯一性。
每一个对象都有自己唯一的id(就像人的身份证号)。
通过id( )函数查看对象的id。id是由解析器生成的。
对象一旦创建,则它的id永远不变。
type(类型):当前对象所属的类型:int,str,float等等。
类型决定了对象的功能(骑自行车)。
通过type( )函数查看对象的类型。
python是一门强类型的语言,对象一旦创建类型就不能再修改。
value (值):对象存储的具体数据。有些对象的值是可以改变的。对象分为两大类:可变对象和不可变对象
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iS5QAUNU-1584151055408)(attachment:image.png)]
a=123
print(id(a))
print(type(a))
140736823272064
<class 'int'>
a=123
b=123
print(id(a),id(b))
print(type(a),type(b))
140736425271936 1407364252719