@demonly
2017-10-23T15:00:45.000000Z
字数 1284
阅读 768
Python
所有序列的基本操作都对字符串有效,但是字符串像元组一样是不可变的。
使用 %
可以格式化字符串,
format = "Hello, %s, %s enough for ya?"
values = ('world', 'Hot')
print format % values #Hello, world, Hot enough fo ya?
转换说明符必须按照顺序摆放
使用 string 模块提供的 Template 函数可以创建模板字符串,然后再通过 substitute 方法为模板字符串提供参数。使用 $$ 可以插入美元符号,如果替换字段是单词的一部分,那么参数名必须用大括号括起来。参数既可以通过关键字参数提供,也可以通过字典提供。
from string import Template
s = Template('$x, glorious $x!')
s.substitute(x='slurm') #slurm, glorious slurm!
'*** SPAM * for * everyone !!! ***'.strip(' *!') #SPAM * for * everyone
from string import maketrans
table = maketrans('cs', 'kz')
'this is an incredible test'.translate(table) #thiz iz an inkredible tezt