首页 > 代码库 > 第二天
第二天
1、所有对象都有引用计数。无论是给一个对象分配一个新名称还是放入一个容器(如:列表、元祖、字典),该对象的引用就会增加
a = 37 #创建一个值为37 的对象 b = a #增加37 的引用计数c = []c.append(b)#增加37 的引用计数del a #减少37的引用计数b = 28 #减少37 的引用计数c[0] = 2 #减少37的引用数量
a = 37import syssys.getrefcount(a)11#获得引用计数,系统为在程序不同部分共享对象,节约内存。会自动添加一些引用所以,会比较多
2、数据类型分类和数据类型
None: None
数字: int,float,complex,bool
序列:list,tuple,str,(unicode,xrange,py2中)
映射: dict
集合: set,frozenset,
适用于所有序列的操作和方法:
索引、切片、len(s)、min(s)、max(s)、sum(s)、del s、del s[:]、all(s) 检查s内所有项是否为True 、any(s)检查s中任意项是否为True
类和对象
__new__ 用于创建实例
__init__ 用于初始化新实例
__del__ 用于销毁实例 del x 只是减少对象引用计数,并没有调用 __del__函数
第二天
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。