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))