可爱的 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 手册中查找详细信息。
更多精彩
赞助商链接