内存管理、if分支

2021-01-12  本文已影响0人  阳小洛_

一、内存管理

内存管理

1、引用计数增加

引用时+1,x、y、z、a引用了4次,[ ];实参传入+1;共计5次

2、引用计数减少

x、y重新定义,未引用[ ],所以引用计数减少,当计数为0时,垃圾回收会在适当时间清除

引用计数:用来标记一个对象、值还用不用,要不要清理的问题;

垃圾回收GC的作用:

1、把那些引用计数为0的清除掉,将内存分带规整好,将连续的内存开辟出来供我们使用;

2、引用计数的互相引用,清除掉循环引用的问题;

数值是字面常量,引用计数的时候,在内存中只有一份,所以引用计数会非常高,且不停变化 查看引用计数

知识点:

哪个对象是可以被引用的,也就是说有多少个变量记着它?还有多少人在用着它?

b = [x],常量1又被引用1次,所以引用计数又加1;放在列表里,引用计数也会加1

二、程序的控制

程序的控制

1、单分支结构

单分支结构 if语句 嵌套结构

2、真值

如果不是布尔,等效;上面代码块将会打印good 真值表 四大皆空,四大容器空的都等效False

3、多分支结构

多分支结构

4、分支嵌套

分支嵌套 分支嵌套

5、input函数

input函数 input函数输入,输出字符串;通过int函数将类型改为整型;>>这是提示符,写什么都可以 int函数转换注意

分支用不好,效率很低且条件啰嗦,需要引入一些算法思想,往后在一点点学习……

上一篇 下一篇

猜你喜欢

热点阅读