一.对象
(1).概念:python中一切皆为对象,对象=熟悉+方法。
(2).属性:标识(identity),类别(type),值(value)。
1.标识:id(obj)可返回对象obj标识(返回内存中的地址)
例:
a=6
print(id(a))
执行结果:
2.类别:type(obj) 所属类别,如浮点型,整形,布尔型。
例:
a=6
print(type(a))
运行结果:
3.值:print(obj)打印obj的值,用上述例子来说也就是输出a的值。
(3).绘图说明对象的三大属性
二.变量
(1).概念:变量是对象的引用。
[注]:变量位于——栈内存。
[注]:对象位于——堆内存。
(2).图片说明[注]的解释
先在写个代码缓缓(容易理解之后的栈内存和堆内存)
b=8
print(id(b))
print(type(b))
print(b)
执行结果:
图片解释栈内存,堆内存。
(3).变量命名规则
- 变量名只能包含字母、数字和下划线。
- 变量名必须以字母或下划线开头。
- 变量名不能是Python关键字,如if、while、for等。
【注】:python中变量可变。
例:
x = [1, 2, 3]
print(x[0])
x[0] = 9
print(x[0])
执行结果:
(4).删除变量
例:
a=123456
print(a)
del a
print(a)
执行结果:(观察到第二次打印a的值时,发生错误,因为变量a被删除了)
【注】:那么看到上面括号里的解释你是否会有疑问,a的值value怎么办?变量a被删除了,若对象无变量引用,就会被python中的垃圾回收机制回收,并清空内存空间。