本文简要介绍Python常用模块中的正则表达式处理re模块,集合类collections模块,随机数处理random模块的相关内容。
re模块
它是正则表达式处理模块,正则表达式是匹配字符串的有利手段。
例如:用\d
可以匹配一个数字,\w
可以匹配一个字母或数字,所以,'00\d'
可以匹配'007'
,但无法匹配'00A'
;'\w\w\d'
可以匹配'py3'
。
.
可以匹配任意字符,所以:'py.'
可以匹配'pyc'
、'pyo'
、'py!'
等等。
要匹配变长的字符,在正则表达式中,用*
表示任意个字符(包括0个),用+
表示至少一个字符,用?
表示0个或1个字符,用{n}
表示n个字符,用{n,m}
表示n-m个字符。
有关正则表达式的介绍请看另外一片博文“正则表达式”: