![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python之py基础
python之py基础
搬砖的孟达
我魔鬼筋肉人并非浪得虚名...
展开
-
python中print end
今天是练习python中 循环嵌套 打印矩形:使用到 print()方法 使用print("*",end="");进行换行处理.代码完成成后运行多次都出现问题:invalid syntax ...检查缩进没有问题,符号使用没有问题;最后发现 是在python2中运行,2中不支持end的使用,换成python3就好了....原创 2018-04-08 14:21:40 · 371 阅读 · 0 评论 -
Python学习之内建属性
1.__dir__:对象中的内建属性和方法:dir(obj);2.常用的属性: __init__:构造初始化函数; __new__:⽣成实例所需属性 __del__:析构, del删除实例. __dict__:实例中的自定义属性 __getattribute__:属性访问拦截器.3. __getattribute__(属性访问拦截器)中的使用: class Pe...原创 2018-07-09 09:17:25 · 259 阅读 · 0 评论 -
python学习-垃圾回收一
小整数对象池: python对小整数的定义[)原创 2018-07-04 08:46:32 · 155 阅读 · 0 评论 -
python学习之垃圾回收二
GC垃圾回收:python采用的引用计数机制为主,标记-清除和分代收集两种机制为辅.python里每一东西都是对象,它们的核心就是一个结构体:PyObject.typedef struct_object { int ob_refcnt; #引用计数,当一个对象有一个新的引用的时,ob_refcnt增加一, #当引用它的对象被删除的时候,他的ob_ref...原创 2018-07-04 09:34:35 · 190 阅读 · 0 评论 -
python学习之内建属性2
1内建属性的坑: class Person(): def __getattribute__(self, item): print('执行属性拦截') if(item.startswith('a')): return 'hahaha' else: return self.test ...原创 2018-07-11 08:52:59 · 147 阅读 · 0 评论 -
python学习之垃圾回收三
标记-清除Python的引⽤计数算法不能够处理互相指向⾃⼰的对象。Python使用一种不同的链表来维持追踪活跃的对象.而不将其称之为"活用列表",Python的内部C代码将其称为零代.Python会循环遍历零代列表上的每个对象,检查列表中每个互相引⽤的对象,根据规则减掉其引⽤计数。通过识别内部引⽤,Python能够减少许多零代链表对象的引⽤计数。在上图的第⼀⾏中你能够看⻅ABC和DEF的引⽤计数已...原创 2018-07-05 10:18:10 · 181 阅读 · 0 评论 -
python学习之垃圾回收四
随着你的程序运⾏,Python解释器保持对新创建的对象,以及因为引⽤计数为零⽽被释放掉的对象的追踪。被分配对象的计数值与被释放对象的计数值之间的差异在逐渐增⻓。⼀旦这个差异累计超过某个阈值,则Python的收集机制就启动了,并且触动上边所说的零代算法,释放"浮动的垃圾",并且将剩下的对象移动到一代列表.弱代假说:代垃圾回收算法的核⼼⾏为:垃圾回收器会更频繁的处理新对象。⼀个新的对象即是你的程序刚刚...原创 2018-07-06 10:04:15 · 212 阅读 · 0 评论