string类是python中最常用的文本处理工具,在python的标准库中,有大量的工具,可以帮助我们完成高级文本处理。
创新互联公司是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的10多年时间我们累计服务了上千家以及全国政企客户,如成都餐厅设计等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致赞赏。import string
s= 'The quick brown fox jumped over the lazy dog.'print s
print string.capwords(s)
运行结果如下:
The quick brown fox jumped over the lazy dog.
The Quick Brown Fox Jumped Over The Lazy Dog.
相当于先调用split(),这会将结果列表中的各个单词的首字母大写,然后再调用join()合并结果。
import string
leet= string.maketrans('abegiloprstz', '463611092572')
s= 'The quick brown fox jumped over the lazy dog.'print s
print s.translate(leet)
运行结果如下:
The quick brown fox jumped over the lazy dog.
Th3 qu1ck 620wn f0x jum93d 0v32 7h3 142y d06.
import string
values= {'var' : 'foo'}
t= string.Template("""
Variable : $var
Escape : $$
Variable in text : ${var}iable
""")
print 'TEMPLATE:', t.substitute(values)
s= """
Variable : %(var)s
Escape : %%
Variable in text : %(var)siable
"""print 'INTERPOLATION:', s % values
运行结果
TEMPLATE:
Variable : foo
Escape : $
Variable in text : fooiable
INTERPOLATION:
Variable : foo
Escape : %
Variable in text : fooiable