摘要: 正则表达式(regular exprssion)是一种形式化语法描述的文本匹配模式。模式被解释为一组指令,然后会执行这组指令。以一个字符串作为输入,生成一个匹配的子集或源字符串的修改版本。 表达式可以包括字面量文本匹配、重复、模式组合、分支一级其他复杂的规则。 查找文本中的模式 re最常见的用法就是搜索文本中的模式。search()函数取模式和要草庙的文本作为输入,若找到这个模式则返... 阅读全文
posted @ 2013-06-27 23:18 roicel 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 最近在看python标准库这本书,第一感觉非常厚,第二感觉,里面有很多原来不知道的东西,现在记下来跟大家分享一下。 string类是python中最常用的文本处理工具,在python的标准库中,有大量的工具,可以帮助我们完成高级文本处理。 capwords()是将一个字符串中的所有单词的首字母大写。 import strings = 'The quick br... 阅读全文
posted @ 2013-06-26 22:24 roicel 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 先看代码(只是一段代码): from selenium import webdriverclass Register(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self.driver.implicitly_wait(30) self.base_... 阅读全文
posted @ 2013-03-27 14:31 roicel 阅读(3269) 评论(2) 推荐(1) 编辑
摘要: http协议是我们日常都会接触的,在python中,有大量的模块供我们使用来编写Web和Http客户端。 其中urllib2模块中的HTTP是最常用的协议。 既然有urllib2模块,也就应该有urllib模块。这两个模块都提供了同样的基本功能,但urllib2的扩展性更好,并且有更多的内置特性。 1. 获取Web页面 先看代码: import sys, urllib2req = ... 阅读全文
posted @ 2013-03-20 22:44 roicel 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: str='python String function' 生成字符串变量str='python String function' 字符串长度获取:len(str) 例:print '%s length=%d' % (str,len(str)) 1.字母处理 全部大写:str.upper() 全部小写:str.lower() ... 阅读全文
posted @ 2013-03-19 22:47 roicel 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 字符串是字符的有序集合,可以通过其位置来获得具体的元素。在python中,字符串中的字符是通过索引来提取的,索引从0开始。python可以取负值,表示从末尾提取,最后一个为-1,倒数第二个为-2,即程序认为可以从结束处反向计数。下面是对python索引和切片的总结:1. 索引获取特定偏移的元素字符串中第一个元素的偏移为0字符串中最后一个元素的偏移为-1str[0]获取第一个元素str[-2]获取倒数第二个元素2. 分片提取相应部分数据通常上边界不包括在提取字符串内如果没有指定值,则分片的边界默认为0和序列的长度str[1:3]获取从偏移为1的字符一直到偏移为3的字符串,不包括偏移为3的字符串 阅读全文
posted @ 2013-03-19 22:24 roicel 阅读(13166) 评论(0) 推荐(0) 编辑
摘要: 先上一段特别简单的代码: print max(filter(lambda x: 555555 % x == 0, range(100, 999)))代码的意思是输出 555555 最大的三位数的约数是多少。首先,这段代码的第一个知识点是python的内置函数 filterfilter()函数,是用来过滤列表的。最简单的说法就是 用一个函数来过滤一个列表,把列表的每一项传递进入过滤函数,过滤... 阅读全文
posted @ 2013-03-12 16:54 roicel 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 由于目前工作的需要,需要在IPv4和IPv6两种网络模式下TCP和UDP的连接,要做到客户端发包,服务端收包。 前几天写了代码,但是把UDP的客户端和服务端使用TCP模式的代码了。今天在公司使用该工具的时候,发现了问题,忘记了UDP不需要验证。疏忽,疏忽。不过刚刚接触编程,可以原谅。 现在在家,已经把代码改好了。经测试可以使用。 先运行客户端: python MiniClient.py h... 阅读全文
posted @ 2013-03-06 22:24 roicel 阅读(6325) 评论(0) 推荐(0) 编辑
摘要: wxPython程序由两个必要的对象组成,应用对象APP和顶级窗口对象Frame 应用程序对象APP管理主事件循环MainLoop() 顶级窗口对象Frame管理数据,控制并呈现给用户 先看一段最简单的代码: import wxclass App(wx.App): def OnInit(self): frame = wx.Frame(par... 阅读全文
posted @ 2013-03-05 17:52 roicel 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 1. 什么情况下使用WebDriver multiple frames, multiple brower windows(多窗口浏览器), popups(弹出窗口) adn alerts 页面导航 下拉 基于AJAX的UI元素 2. WebDriver常用函数接口 1)页面导航 driver.get("http:... 阅读全文
posted @ 2013-02-26 17:35 roicel 阅读(787) 评论(0) 推荐(0) 编辑