常见的字符串操作
常见的字符串集合
1、数字集合
string.digits
>>> string.digits
'0123456789'
2、打印标点符号
string.punctuation
>>> string.punctuation
'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
3、打印ascii
字符
string.ascii_letters
>>> import string
>>> string.ascii_letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
4、打印空白字符
string.whitespace
>>> string.whitespace
' \t\n\r\x0b\x0c'
>>>
格式化字符串
str.format()
方法和Formatter
类使用相同的格式字符串语法,但string.Formatter
类,可以自定义字符串格式化方法。
1、替换字符串
格式化字符串将花括号{}
里的内容视为replacement_filed
, 花括号外的字段视为字面文本
语法如下:
replacement_filed ::= "{" [filed_name] ["!"conversion][":"format_sepc] "}"
filed_name ::= arg_name("."attribute_name|"["element"]").*
arg_name ::= [identifier | digit+]
attribute_name ::= identifier
element_index ::= digit+ | index_string
index_string ::= <any source character except "]"> +
coversion ::= "r" | "s" | "a"
format_sepc ::= <described in next section>