您当前的位置: 首页 >  Python

彭世瑜

暂无认证

  • 0浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Python:Template模板字符串

彭世瑜 发布时间:2020-12-31 21:54:55 ,浏览量:0

文档: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

继承使用,自定义占位符

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

关注
打赏
1665367115
查看更多评论
立即登录/注册

微信扫码登录

0.1771s