摘要: 现在的软件开发过程中,测试往往关系到一个项目的成败。所以,我们非常有必要学习如何测试自己所编写的代码。那么,python能够在这方面做些什么呢? 首先,我们编写一个自己的类文件。 例1. widget.pyclass Widget: def __init__(self,size=(40,40... 阅读全文
posted @ 2012-04-01 10:39 jianhong 阅读(245) 评论(0) 推荐(0)
摘要: 在python中,assert用来实现断言的功能:#-*-coding:UTF-8-*-#python的断言机制assert 1+1==2assert 1+1==3 #assert语句后面跟任何合法的python表达式,如果后面的表达式为True,则assert不做任何事情,如果为f... 阅读全文
posted @ 2012-04-01 09:25 jianhong 阅读(230) 评论(0) 推荐(0)
摘要: 很简单,用python的set()内建函数就可以实现:#-*-coding:UTF-8-*-#在序列中寻找不同的元素a_list=[1,1,2,2,3,4,5,6,7]print set(a_list) #set函数将返回一个没有重复项的集合a_string='AABB... 阅读全文
posted @ 2012-04-01 09:14 jianhong 阅读(367) 评论(0) 推荐(0)
摘要: #-*-coding:UTF-8-*-s='100 BROAD'import reprint re.sub('ROAD$','RD.',s) #^匹配字符串开始,$匹配字符串结尾print re.sub(r'\bROAD$','RD.',s) #\b表示这里必须要有一... 阅读全文
posted @ 2012-03-31 17:42 jianhong 阅读(195) 评论(0) 推荐(0)
摘要: python默认的是不支持中文的,要想让python识别中文,就必须在文件头加上#-*-coding:UTF-8-*- 这样,python默认的编码格式就会采用utf-8的格式了。 实际工作中,我们可能会遇到需要将unicode编码形式转换到其他编码形式的问题,解决方法如下:#-*-coding:... 阅读全文
posted @ 2012-03-31 15:34 jianhong 阅读(221) 评论(0) 推荐(0)
摘要: 下面是字符串处理的最常用的一些方法:#-*-coding:UTF-8-*-#字符串操作username='mark'password='123'print "{0} 's password is {1}".format(username,password) #字符串格式化#复杂点的a_set=... 阅读全文
posted @ 2012-03-31 13:19 jianhong 阅读(173) 评论(0) 推荐(0)
摘要: #-*-coding:UTF-8-*-#列表解析#提供了一种紧凑的方式,实现了通过对列表中每一个元素应用一个函数方法来将一个列表映射到另外一个列表。a_list=[1,2,3,4,5]b=[elem *2 for elem in a_list] #对于a_list中... 阅读全文
posted @ 2012-03-31 11:44 jianhong 阅读(198) 评论(0) 推荐(0)
摘要: 下面的内容是python中对于文件路径的一些操作,还包含文件元数据的提取:#-*-coding:UTF-8-*-#文件操作import osprint os.getcwd() #返回当前的工作路径os.chdir('C:/Users/Administrator/Desktop') ... 阅读全文
posted @ 2012-03-31 10:08 jianhong 阅读(245) 评论(0) 推荐(0)
摘要: 例一:#-*-coding:UTF-8-*-a_dict={'chen':1,'jian':2} #创建一个字典a_dict['chen'] #通过key来访问a_dict['chen']=3 #修改字... 阅读全文
posted @ 2012-03-30 17:22 jianhong 阅读(534) 评论(0) 推荐(0)
摘要: #-*-coding:UTF-8-*-#集合set是装有独特值的无序袋子,可以包含任何数据类型,用的比较少a_set={1} #创建集合print a_setprint type(a_set) #打印seta_list=['1',2,3,4]a_set=set(a_list) #列表转换为集合set... 阅读全文
posted @ 2012-03-30 17:06 jianhong 阅读(201) 评论(0) 推荐(0)