python基础(part1)--注释/变量/del语句

鄙人学习笔记
开发工具:Spyder



注释

单行注释

  • 语法
以#号开头
  • 例子
#单行注释

多行注释

  • 语法
三引号开头,三引号结尾。
  • 例子
'''
多行注释
'''

备注:注释一般用三引号,且注释不占用内存。

变量

变量是有一个内存地址内存空间 。这个内存空间里,存储着该变量所关联对象的内存地址。

比如有如下代码:

a = "小黄"
b = "大白"

运行以上代码,则在内存中,会产生以下变化:

我们看到,变量a不仅自己有一个内存地址,而且通过变量a存储的内存地址,我们还可以找到变量a所绑定的对象。

绘制内存图练习(变量名所对应的内容改变)

代码:

a = "小黄"
b = "大白"

a = "肥黄"

内存图:

绘制内存图练习(俩对象相加,得到全新的对象)

代码:

a = "小黄"
b = "大白"

c = a + b

内存图:

del语句

  • 语法
 del 变量名1, 变量名2
  • 作用

用于删除变量,同时解除与对象的关联关系。若引用计数为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,仍然存在。

发布了116 篇原创文章 · 获赞 22 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/m0_37422217/article/details/105064600
今日推荐