- python字符串模板:Template
Template的优势是不用去记住所有相关细节的输出形式。
Template对象有两个方法:substitute()和safe_substitute(),前者更为严谨,在key缺少的情况下会报一个KeyError异常出来,而后者在缺少key时,会原封不动的把字符串显示出来。
from string import Template
s = Template("There are ${howmany} years I havn't see ${who}.")
print(s.substitute(howmany=12, who='you'))
>>> There are 12 years I havn't see you.
print(s.safe_substitute(howmany=12))
>>> There are 12 years I havn't see ${who}.
- 三引号'''让程序员从引号和特殊字符的泥潭里面解脱出来,自始至终保持一小块字符串的格式是WYSIWYG(所见即所得)格式的。
网友评论