鄙人学习笔记 开发工具:Spyder 文章目录 注释 单行注释 多行注释 变量 绘制内存图练习(变量名所对应的内容改变) 绘制内存图练习(俩
鄙人学习笔记
开发工具:Spyder
文章目录
- 注释
- 单行注释
- 多行注释
- 变量
- 绘制内存图练习(变量名所对应的内容改变)
- 绘制内存图练习(俩对象相加,得到全新的对象)
- del语句
- 举个例子
注释
单行注释
- 语法
- 例子
多行注释
- 语法
- 例子
多行注释
'''
备注:注释一般用三引号,且注释不占用内存。
变量
变量是有一个内存地址的内存空间 。这个内存空间里,存储着该变量所关联对象的内存地址。
比如有如下代码:
a = "小黄"b = "大白"
运行以上代码,则在内存中,会产生以下变化:
我们看到,变量a不仅自己有一个内存地址,而且通过变量a存储的内存地址,我们还可以找到变量a所绑定的对象。
绘制内存图练习(变量名所对应的内容改变)
代码:
a = "小黄"b = "大白"
a = "肥黄"
内存图:
绘制内存图练习(俩对象相加,得到全新的对象)
代码:
a = "小黄"b = "大白"
c = a + b
内存图:
del语句
- 语法
- 作用
用于删除变量,同时解除与对象的关联关系。若引用计数为0,则此对象才会被删除。
引用计数:记录对象被多少变量关联的数目.若变量1和变量2都关联了对象,则引用计数为2。
举个例子
有如下python代码:
a = "小黄"b = "小黄"
c = "大白"
此时对象"小黄"的引用计数为2,对象"大白"的引用计数为1.
运行后,variable explorer中显示如下:
此时删除变量a和变量c:
a = "小黄"b = "小黄"
c = "大白"
del a, c
运行后,variable explorer中显示如下:
则此时变量a和变量c已经被删除。此时对象"大白"由于引用计数为0,则被清除;但是对象"小黄"由于引用计数为1,仍然存在。