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

可爱的 Python:Python中的文本处理

 2007-03-29 12:01:33 来源:WEB开发网   
核心提示: import string一般经验法则告诉我们,如果 可以 使用 string 模块完成任务,可爱的 Python:Python中的文本处理(5),那么那就是 正确 的方法,与 re(规则表达式)相比,string 版本或多或少确保了常量对于运行 Python 脚本的国家语言和平台将是正确
   import string

一般经验法则告诉我们,如果 可以 使用 string 模块完成任务,那么那就是 正确 的方法。与 re(规则表达式)相比,string 函数通常更快速,大多数情况下他们更易于理解和维护。第三方 Python 模块,包括某些用 C 编写的快速模块,适用于专门的任务,但可移植性和熟悉性都建议只要可能就使用 string。如果您习惯于使用其它语言,也会有例外,但不如您想像的那样多。

string 模块包含了几种类型的事物,如函数、方法和类;它还包含了公共常量的字符串。例如:

string 用法例 1

>>>
    
     import
     string
>>> string.whitespace
    '1112131415 '
>>> string.uppercase
    'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

虽然可以用手写出这些常量,string 版本或多或少确保了常量对于运行 Python 脚本的国家语言和平台将是正确的。

string 还包括了以常见方式(可以结合这些方式来构成几种罕见的转换)转换字符串的函数。例如:

string 用法例 2

>>>
    
     import
     string
>>> s =
    "mary had a little lamb"
>>> string.capwords(s)
    'Mary Had A Little Lamb'
>>> string.replace(s,
    'little',
    'ferocious')
    'mary had a ferocious lamb'

还有许多没有在这里具体说明的其它转换;可以在 Python 手册中查找详细信息。

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

Tags:可爱 Python Python

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