大坡3D软件开发

因我而不同--用软件来改变世界

3.2.5.1 检查一手扑克牌

现在我们开始一个一个例子学习,把学习到的正则表达式进行综合使用。这个例子使用正则表达式来检查5张扑克牌是否有效,为了显示更好看,先写一个输出函数:def displaymatch(match):    if match is None:        return print(None)    r...

2015-08-29 08:36:19

阅读数:1394

评论数:0

3.2.4 match对象

match对象是通过正则表达式匹配成功之后返回的对象,如果不成功也会返回,不过其布尔值为False。因此,判断是否匹配成功,只要判断match对象的布尔值就可以,简单的就是使用if语句来判断。例子:print('re.split')result = re.split('\W+','Cai, cai...

2015-08-29 08:27:06

阅读数:2052

评论数:0

3.2.3 正则表达式对象

编译之后的正则表达式对象支持的方法和属性如下:regex.search(string[, pos[, endpos]])从字符串string的开始位置pos开始匹配正则表达式,到位置endpos结束匹配。匹配成功返回match对象,否则返回None。括号中的参数表示可选。比如rx.search(s...

2015-08-23 15:47:52

阅读数:1099

评论数:0

3.2.2 正则表达式的功能(1)

re.search(pattern, string, flags=0)从一个字符串string任何位置开始匹配正则表达式的字符串pattern,匹配成功返回match对象,如果不成功返回None。flags是上面介绍的相关标志。例子:print('re.search')result = re.se...

2015-08-22 07:47:21

阅读数:1377

评论数:0

Installshield limited edition for VS2012安装,不能注册问题

Installshield limited edition for VS2012安装,不能注册问题上周有个同事电脑坏了,需要重新安装一台电脑,因为一些旧的工程需要使用Installshield来打包,就安排这个同事去网上下载一个版本,并安装,结果还需要注册码。那就在Installshield网站上...

2015-08-14 15:32:43

阅读数:8522

评论数:1

Python命令行参数大全

-b     :    当转换数组为字符串时提出警告,比如str(bytes_instance), str(bytearray_instance)。        -B     :    当导入.py[co]文件阻止写入字节码文件。  ...

2015-08-13 12:45:32

阅读数:1771

评论数:0

3.2.2 正则表达式的功能

在本模块内主要包括函数、常量和异常。有一些函数是为简单使用,而减少一些特征。在大多数的正规的应用程序里,都是采用编译方式来使用正则表达式。 re.compile(pattern, flags=0)编译一个正则表达式,并生成一个正则表达式对象,而这个对象可以使用方法match()和search()来...

2015-08-09 07:56:23

阅读数:1113

评论数:0

Python解释器的探讨:第一部分函数对象

Python解释器的探讨:第一部分函数对象 最近三个月,我和Ned Batchelder花费了大量时间在开发byterun。这个项目byterun(https://github.com/nedbat/byterun)是使用python开发的python字节码的解释器。开发解释器byterun过程中...

2015-08-07 17:17:36

阅读数:1241

评论数:0

Python编译器实现内幕:添加一个新语句

Python编译器实现内幕:添加一个新语句本文尝试理解Python前端的编译实现内幕,如果仅仅是读取文档,或者查看Python的实现代码,会让人感觉迷迷糊糊的,所以我的想法是动手来做一些事情:添加一个新语句until到Python编译器实现里。 所有跟本文相关的代码,都是使用Python3.4.3...

2015-08-06 08:28:06

阅读数:2771

评论数:0

3.2.1 正则表达式的语法(3)

(?(id/name)yes-pattern|no-pattern)先判断id或name是否存在,如果存在就使用yes-pattern规则来匹配;如果不存在,就使用no-pattern匹配。并且no-pattern是可选的,可以不存在。例子:print('(|$)')m = re.findall(...

2015-08-02 09:02:47

阅读数:1120

评论数:0

提示
确定要删除当前文章?
取消 删除