常见的字符串操作
常见的字符串集合
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 ::= <de

本文介绍了Python中常见的字符串操作,重点讲解了格式化字符串和格式化字面量的区别。在格式化字符串部分,提到了替换字符串、格式化说明及其各种格式选项,包括对齐方式、宽度、小数点后长度等。格式化字面量通过前缀`f`实现,允许直接在字符串中插入表达式。此外,还简述了模板字符串的概念和使用。
最低0.47元/天 解锁文章
2021

被折叠的 条评论
为什么被折叠?



