Python:Template模板字符串
【摘要】 文档:https://docs.python.org/zh-cn/3.9/library/string.html#template-strings
代码示例
from string import Template
s = Template('I am ${name}')
ret = s.substitute(name="Tom")
print(ret)
# I ...
文档:https://docs.python.org/zh-cn/3.9/library/string.html#template-strings
代码示例
from string import Template
s = Template('I am ${name}')
ret = s.substitute(name="Tom")
print(ret)
# I am Tom
- 1
- 2
- 3
- 4
- 5
- 6
- 7
继承使用,自定义占位符
from string import Template
class MyTemplate(Template): delimiter = "" # 起始分隔符 idpattern = "" # 不带花括号的占位符的模式的正则表达式 braceidpattern = r"\w+" # 带花括号的占位符的模式
data = { "uid": '1', "name": "Tom"
}
s = MyTemplate('/student/{uid}/{name}')
ret = s.substitute(**data)
print(ret)
# /student/1/Tom
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/112056104
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)