Contents
12.17. Stringw文本常量和模块¶
import string
s = 'The quick brown fox jumped over the lazy dog.'
print(s)
print(string.capwords(s)) #将所有首字母转为大写
# print(" ".join([str(i).capitalize() for i in s.split()]))
#模板
values = {'var':'foo'}
t = string.Template('''
Variable :$var
Escape :$$
Variable intext :${var}iable
''')
print()
print("Template:", t.substitute(values))
#和使用字符串格式化一样
s = """
Variable :%(var)s
Escape :%%
Variable intext :%(var)s iable
"""
print("INTERPOLATION:", s % values)
text = "Monty Python's Flying Circus"
print("upper", "=>", text.upper())
print("lower", "=>", text.lower())
print("split", "=>", text.split())
print("join", "=>", "+".join(text.split()))
print("replace", "=>", text.replace("Python", "Perl"))
print("find", "=>", text.find("Python"), text.find("Perl"))
print("count", "=>", text.count("n"))
s = " hu jian wellcome sddsf fsd"
s1 = s.maketrans('hujianli', '94520230')
print(s)
print(s.translate(s1))