python字符串模板文本处理之Template(关于模板字符串)

网友投稿 423 2022-08-29


python字符串模板文本处理之Template(关于模板字符串)

from string import Templates = Template('$who 在 $do')ts = s.substitute(who="张三", do="赏花")print(ts)# 模板s中默认以$标识需要替换的变量,在substitute以键值对的格式定义替换变量的值,并且key值需要与模板中的变量名保持一致。Template有两个定义替换变量的方法:- substitute: 模板所带的keywords必须被全部替换,不然会抛出KeyError异常- safe_substitute: 不会抛出异常,能配对的配对,不能配对的保留原来的值 # 模板中默认以$标识需要替换的变量,当然我们也可以自定义标识符号# 可以使用继承的方式自定义标识符from string import Templateclass MyTemplate(Template): delimiter = '@'d = {"who":"张三", "do":"赏花"}a = MyTemplate("@who 在 @do").safe_substitute(d)print(a)

-------------------------------------------

个性签名:代码过万,键盘敲烂!!!

如果觉得这篇文章对你有小小的帮助的话,记得“推荐”哦,博主在此感谢!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python模块Configparser读取 ini(cfg,txt)等配置文件(Python configparser)
下一篇:python枚举之Enum模块(枚举类型enum用法)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~