码迷,mamicode.com
首页 > 其他好文 > 详细

第二天

时间:2016-09-03 10:52:19      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

1、所有对象都有引用计数。无论是给一个对象分配一个新名称还是放入一个容器(如:列表、元祖、字典),该对象的引用就会增加

a = 37 #创建一个值为37 的对象
    
b = a #增加37 的引用计数

c = []
c.append(b)#增加37 的引用计数

del a #减少37的引用计数

b = 28 #减少37 的引用计数

c[0] = 2 #减少37的引用数量
a  = 37
import sys
sys.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__函数

第二天

标签:

原文地址:http://www.cnblogs.com/jijizhazha/p/5836421.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!