11 2012 档案
摘要:python的class与C++、C#的class相比,是有区别的。 1.python的class方法与普通的方法有一个区别:class方法必须有一个额外的参数名称,在调用class方法时不用为这个参数赋值,这个参数指对象本身,一般用self表示,self相当于C#的this。 2. 使用__init__方法进行初始化实例,实例被创建的时候,会马上运行此方法(init前后都是双下滑线)。 3. 使用__del__ 的方法来完成类似析购操作。它在对象消逝的时候被调用。将对象所占用的内存返回给系统,但是很难保证这个方法究竟在什么时候运行。如果你想要指明它的运行,你就得使用del语句。 如下...
阅读全文
摘要:字典是python中唯一内建的映射类型:通过名字引用值,即把键和值联系在一起,键必须是唯一的,值可以重复注:只能用不可变的对象(例如字符串)来作为字典的键, 语法:dic={key1:value1, key2:value2, key3:value3},键和值用冒号(:)分割,各个对用逗号(,)分割。注:字典中的键/值对是没有顺序的。如果想要一个特定的顺序,应该在使用前自己对它们排序 空字典:dic={} 1. dict:将序列对转换为字典,或者创建字典,dict不带参数创建的字典是空字典 2. len:求字典的长度 3. del 删除字典的某一项,del d1['name...
阅读全文
摘要:元组和列表一样,也是一种序列。唯一的不同是元组不能修改,元组可以在映射中当作键使用,而列表则不行。 元组是通过圆括号括起来的。 空元组表示为:没有内容的一对圆括号() 注:如果元组只包含一个值必须加一个逗号(,),如下 tuple:将序列转换为元组
阅读全文
摘要:列表,元组和字典都是通过某种方式组织在一起的数据元素的集合,属于数据结构。列表和元组的主要区别在于,列表可以修改,元组不可以修改,当序列不能修改的时候用元组比较适合。列表和元组是通过编号来引用存储值字典是通过名字来引用存储值本篇先讲列表1.列表 1.1 列表初始化 空列表:list_none=[] 固定长度的空列表初始化:list_none1=[None]*5 #长度为5的空列表,None是python的内建值,表示什么也没有 实例: 非空列表:listTest=[1,2,3,‘a’,‘b’,‘c’] listTest1=[‘hi’]*5 实例: 1.2 列表操作len:返回列表中包含的元..
阅读全文