模块string
模块string有很多常量和函数,它的大部分函数已经移植到str类型中去了,很多模块常量还是非常有用的,比如:
-
In [19]: import string
-
-
In [20]: print string.letters
-
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
抛出一个问题,比如我们需要一个字母集,可以通过获取这个常量获取。string主要的常量有这些:
-
whitespace -- a string containing all characters considered whitespace
-
lowercase -- a string containing all characters considered lowercase letters
-
uppercase -- a string containing all characters considered uppercase letters
-
letters -- a string containing all characters considered letters
-
digits -- a string containing all characters considered decimal digits
-
hexdigits -- a string containing all characters considered hexadecimal digits
-
octdigits -- a string containing all characters considered octal digits
-
punctuation -- a string containing all characters considered punctuation
-
printable -- a string containing all characters considered printable
目前保留的函数:
capwords, 作用是把一个字符串中的单词第一个字母大写。
maketrans, 生成一个字符串到字符串的映射,可以使用translate,把str中的映射源字符被目的字符替换。
字符串模板:
string.Template
创建模板 t=string.Template(str)
使用模板 t.substitute(values)
阅读(3916) | 评论(0) | 转发(0) |