Python
文章平均质量分 53
atojaoomy
这个作者很懒,什么都没留下…
展开
-
Python 循环
range()函数经常和len()函数一起用于字符串索引。 在这里我们要显示每一个元素及其 索引值: >>> foo = 'abc' >>> for i in range(len(foo)): ... print foo[i], '(%d)' % i ... a (0) b (1) c (2) 不过, 这些循环有一个约束, 你要么循环索引, 要么循环元素。这导致...原创 2012-02-01 16:03:45 · 100 阅读 · 0 评论 -
Python调用WebService出错,求解决
import logginglogging.basicConfig(level=logging.INFO)logging.getLogger('suds.client').setLevel(logging.DEBUG)logging.getLogger('suds.wsdl').setLevel(logging.DEBUG)from suds import WebFaultfrom suds.cl...2012-03-01 21:43:31 · 531 阅读 · 0 评论 -
windows下安装suds一些问题
使用java访问SharePoint,当初不知为何,多种方式失败,所以考虑用Python来实现。首先安装suds模块就遇到一些问题:安装suds时,下载下来的是python-suds-0.4.tar.gz 因为python与平台无关,所以在window上也是运行的。解压python setup.py install,会提示no module named setuptools...2012-03-01 11:26:56 · 321 阅读 · 0 评论 -
Python图形图像处理库的介绍之Image模块
Image模块的介绍 创建一个新的图片 Python代码 双击代码全选12Image.new(mode, size) Image.new(mode, size, color)层叠图片 层叠两个图片,img2和img2,alpha是一个介于[0,1]的浮点数,如果为0,效果为img1,如果为...原创 2012-02-20 17:18:20 · 211 阅读 · 0 评论 -
如何创建字典和给字典赋值
创建字典只需要把字典赋值给一个变量,不管这个字典是否包含元素:>>> dict1 = {}>>> dict2 = {'name': 'earth', 'port': 80}>>> dict1, dict2({}, {'port': 80, 'name': 'earth'})从Python 2.2 版本起, 可以用工厂方法 dict() 来创建字...2012-02-07 09:39:55 · 4155 阅读 · 0 评论 -
拷贝Python 对象
说当你创建一个对象,然后把它赋给另一个变量的时候,Python 并没有拷贝这个对象,而是拷贝了这个对象的引用。比如,假设你想创建一对小夫妻的通用档案,名为person.然后你分别为他俩拷贝一份。在下面的例子中,我们展示了两种拷贝对象的方式,一种使用了切片操作,另一种用了工厂方法,为了区分出三个不同的对象,我们使用id()内建函数来显示每个对象的标识符。(我们还可以用is 操作符来做相同的事情)...2012-02-06 17:31:29 · 75 阅读 · 0 评论 -
class Foo:pass 与class Foo(object):pass的区别
>>> class Foo:pass >>> foo = Foo() >>> type(Foo) <type 'classobj'> >>> type(foo) <type 'instance'> >>> class Bar(object):pa原创 2012-02-03 12:07:17 · 690 阅读 · 0 评论 -
str()和 repr() (及 `` 运算符)
内建函数 str() 和 repr() 或反引号运算符(``) 可以方便的以字符串的方式获取对象的内容、类型、数值属性等信息。str()函数得到的字符串可读性好, 而repr()函数得到的字符串通常可以用来重新获得该对象, 通常情况下 obj == eval(repr(obj)) 这个等式是成立的。这两个函数接受一个对象做为其参数, 返回适当的字符串。在下面的例子里, 我们会随机取一些Python...2012-02-03 11:16:29 · 106 阅读 · 0 评论 -
id()使用,小整数及字符串缓存
整数对象和字符串对象是不可变对象,所以Python 会很高效的缓存它们。这会造成我们认为Python 应该创建新对象时,它却没有创建新对象的假象。看下面的例子:>>> a = 1>>> id(a)8402824>>> b = 1>>> id(b)8402824>>>>>&a2012-02-03 11:11:11 · 134 阅读 · 0 评论 -
Sorting Basics
Python lists have a built-in sort() method that modifies the list in-place and a sorted() built-in function that builds a new sorted list from an iterable. There are many ways to use them to sort da...2012-02-02 10:26:10 · 117 阅读 · 0 评论 -
Python静态属性,静态方法
如何定义类class ClassName(base_class[es]):"optional documentation string"static_member_declarationsmethod_declarations使用 class 关键字定义类。 可以提供一个可选的父类或者说基类; 如果没有合适的基类,那就使用 object 作为基类。class 行之后是可选的文档字符串, 静...2012-02-01 17:06:01 · 118 阅读 · 0 评论 -
python try语句如何打印错误行
python try语句如何打印错误行打印当前.py文件错误行:import systry: a = [1,2] print a[3]except: s=sys.exc_info() print "Error '%s' happened on line %d" % (s[1],s[2].tb_lineno)打印...原创 2012-02-01 16:05:47 · 943 阅读 · 0 评论 -
Getting Started with Python on Heroku/Cedar
Recently,I have nothing to do ,so i help the Japanese investigate some prototype. One was post the MFP(Mutli-Fuctional Printer) statue to the Twitter/Facebook.It was boring. Then i found...2012-04-20 15:21:02 · 191 阅读 · 0 评论