09 2010 档案
摘要: 1. 特殊方法在类中有一些特殊的方法具有特殊的意义,如__init__和__del__方法。通常,特殊方法都被用来模仿某个行为。如果你要为你的类使用x[key]这样的索引操作,那么你只需要实现__getitem__()方法即可。名称说明__init__(self, ...)这个方法在新建对象恰好要被返回使用之前被调用。__del__(self)恰好在对象要被删除之前调用。__str__(self)在我们对对象使用print语句或是使用str()的时候调用。__lt__(self, other)当使用 小于 运算符(<)的时候调用。类似地,对于所有的运算符(+,>等等)都有特殊的方法阅读全文
摘要: 当程序执行的时候,可能会出现一些异常现象,这个可能是会存在的。例如,你在读文件的时候,而那个文件不存在。此时,我们可以用异常来处理。1. 错误我们来做个简单的测试,我们故意把print方法写出Print。>>> Print("Hello world")Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> Print("Hello world")NameError: name 'Print阅读全文
摘要: 通常,一个程序都会有输入/输出,这样可以与用户进行交互。用户输入一些信息,你会对他输入的内容进行一些适当的操作,然后再输出给用户想要的结果。Python的输入/输出,我们可以用input进行输入,print进行输出,这些都是简单的控制台输入/输出,复杂的有处理文件等。1. input和printname = input("Please input your name:\n")print("Hello,", name)运行结果:Please input your name:knownHello, known2. 处理文件poem = ''&阅读全文
摘要: 大家都知道ASP.NET中GridView导出Excel的方法。在SharePoint中SPGridView是继承GridView的一个扩展控件,那么ASP.NET中的导出方法在SharePoint中也应适用。是可以用,但是有一个问题,就是第一次点击按钮导出成功后,你再次点击按钮的话,按钮就不在有用了。于是Google了一下,找到了这篇Export GridView to Excel in web...阅读全文
摘要: 前面提到的操作函数和语句块是传统的面向过程编程,而编写大型程序,通常采用面向对象编程。类和对象是面向对象编程的两个主要方面,类创建一个新类型,而对象是类的实例。Python没有什么值类型与引用类型之分,它把所有事物统统看作是类。类使用class关键字来创建。1. Self类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self。你一定很奇怪Python如何给self赋值以及为何你不需要给它赋值。举一个例子会使此变得清晰。假如你有一个类称为MyClass阅读全文
摘要: SharePoint中有许多自带的模板页,但有时候不能满足我们的需要。那么怎么办呢?SharePoint提供自定义模板功能,下面我们来看看一个简单自定义模板是怎么实现的。1. 安装Features要使用自定义模板功能,首先需要给自己的站点开通发布自定义模板的Feature。第一步:Site Actions --> Site Settings --> Site Collection Administration --> Site collection features --> Activate "Office SharePoint Server Publishi阅读全文
摘要: Python中有3中内建的数据结构——列表、元组和字典。1. 列表(List)列表用一对方括号[]表示,每项数据之间用逗号隔开。一旦你创建了一个列表,你可以对它进行添加、删除或搜索。所以列表是可以改变的。1)创建列表shoplist = ["apple", "mango", "carrot", "banana"]print("I have", len(shoplist), "items to purchase.")2)遍历for item in shoplist: print阅读全文