类的授权 1.包装包装在Python编程世界中时经常会被提到的一个术语。它是一个通用的名字,意思是对一个已存在的对象进行包装,不管它是数据类型,还是一段代码,可以是对一个已存在的对象,增加新的,删除不要的,或者修改其他已存在的功能。在Python2.2以前,从Python的标准类型子类化或派生类都是...
分类:
编程语言 时间:
2015-09-30 12:49:20
阅读次数:
192
python中数据结构,主要有列表、元组、字典、集合。python中最基本数据结构是序列(sequence)。序列中每个元素被分配一个序号——即元素位置,也成为索引。第一个索引是0,第二个是1,以此类推。python包含6种内建序列,其他内建序列类型有字符串、unicode字符串、buffer对象和...
分类:
编程语言 时间:
2015-09-27 21:28:35
阅读次数:
197
util.py #?coding=utf-8
__author__?=?‘twocold‘
#?文本块生成器
def?lines(file):
????for?line?in?file:?yield?line
????yield?‘\n‘
def?blocks(file):
????block?=?[]
????...
分类:
编程语言 时间:
2015-09-25 13:26:51
阅读次数:
174
simplegui:simplegui并不是一个标准Pythonmodule。它是一个开源项目Codeskulptor中的一个提供gui支持的模块。Codeskulptor基于javascript,它可以翻译python程序使得其直接在浏览器中运行。Rice大学在coursera上提供python基础课使用了Codeskulptor平台进行教学,学生可以自由..
分类:
其他好文 时间:
2015-09-24 19:26:04
阅读次数:
146
绑定和方法调用现在我们需要再次阐述Python中绑定(binding)的概念,它主要与方法调用相关联。方法是类内部定义的函数,这意味着方法是类属性而不是实例属性。其次,方法只有在其所属的类拥有实例时,才能被调用。当存在一个实例时,方法才被认为是绑定到那个实例了,没有实例时,方法就是未绑定的。任何一个...
分类:
编程语言 时间:
2015-09-22 23:19:03
阅读次数:
219
一个类被定义后,目标就是把它当成一个模块来使用,并把这些对象嵌入到你的代码中去,同其他数据类型及逻辑执行流混合使用。有两种方法可以在你的代码中利用类。第一种是组合,就是让不同的类混合并加入到其他类中,来增强功能和代码重用性。你可以在一个大点的类中创建你自己的类的实例,实现一些其他属性和方法来增强原来...
分类:
编程语言 时间:
2015-09-22 23:12:48
阅读次数:
198
列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字-它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。list可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置..
分类:
编程语言 时间:
2015-09-22 00:06:17
阅读次数:
234
面向对象编程编程的发展已经从简单控制流中按步的指令序列进入到更有组织的方式中,依靠代码块可以形成命名子程序和完成既定的功能。结构化的或过程性编程可以让我们把程序组织成逻辑快,以便重复或重用。创造程序的过程变得更具逻辑性;选出的行为要符合规范,才可以约束创建的数据。迪特尔父子认为结构化编程是“面向行为...
分类:
编程语言 时间:
2015-09-21 13:46:33
阅读次数:
271
变量作用域标识符的作用域是定义为其声明的可应用范围,或者即是我们所说的变量可见性。也就是,我们可以在程序的那个部分去访问一个制定的标识符。全局变量与局部变量定义在函数内的变量有局部作用域,在一个模块中最高级别的变量有全局作用域。全局变量的一个特征是除非被删除掉,否则它们将存活到脚本运行结束,且对于所...
分类:
编程语言 时间:
2015-09-21 12:20:05
阅读次数:
190