可爱的 Python:Python中的文本处理
2007-03-29 12:01:33 来源:WEB开发网核心提示: 还可以使用 string 函数来报告字符串属性,如子串的长度或位置,可爱的 Python:Python中的文本处理(6),例如:string 用法例 3>>>import string>>> s ="mary had a little lamb
还可以使用 string 函数来报告字符串属性,如子串的长度或位置,例如:
string 用法例 3
>>>
import
string
>>> s =
"mary had a little lamb"
>>> string.find(s,
'had')5>>> string.count(s,
'a')4
最后,string 提供了非常 Python 化的奇特事物。.split() 和 .join() 对提供了在字符串和字节组之间转换的迅捷方法,您会发现它们非常有用。用法很简单:
string 用法例 4
>>>
import
string>>> s =
"mary had a little lamb"
>>> L = string.split(s)
>>> L
[
'mary',
'had',
'a',
'little',
'lamb']
>>> string.join(L,
"-")
'mary-had-a-little-lamb'
当然,除了 .join() 之外,也许会利用列表来做其它事(如某些涉及我们熟悉的 for ... in ... 结构的事情)。
标准模块:re
re 模块废弃了在老的 Python 代码中使用的 regex 和 regsub 模块。虽然相对于 regex 仍然有几个有限的优点,不过这些优点微不足道,不值得在新代码中使用。过时的模块可能会从未来的 Python 发行版中删除,并且 1.6 版可能有一个改进的接口兼容的 re 模块。所以,规则表达式仍将使用 re 模块。
更多精彩
赞助商链接