WEB开发网
开发学院软件开发Python 可爱的 Python:Python中的文本处理 阅读

可爱的 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 模块。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:可爱 Python Python

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接