一、内存管理
内存管理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 真值表 四大皆空,四大容器空的都等效False3、多分支结构
多分支结构4、分支嵌套
分支嵌套 分支嵌套5、input函数
input函数 input函数输入,输出字符串;通过int函数将类型改为整型;>>这是提示符,写什么都可以 int函数转换注意分支用不好,效率很低且条件啰嗦,需要引入一些算法思想,往后在一点点学习……
网友评论