zoukankan      html  css  js  c++  java
  • python字符串模板文本处理之Template

    from string import Template
    s = Template('$who 在 $do')
    ts = s.substitute(who="张三", do="赏花")
    print(ts)
    # 模板s中默认以$标识需要替换的变量,在substitute以键值对的格式定义替换变量的值,并且key值需要与模板中的变量名保持一致。
    Template有两个定义替换变量的方法:
    - substitute: 模板所带的keywords必须被全部替换,不然会抛出KeyError异常
    - safe_substitute: 不会抛出异常,能配对的配对,不能配对的保留原来的值
        
    # 模板中默认以$标识需要替换的变量,当然我们也可以自定义标识符号
    # 可以使用继承的方式自定义标识符
    from string import Template
    class MyTemplate(Template):
        delimiter = '@'
    d = {"who":"张三", "do":"赏花"}
    a = MyTemplate("@who 在 @do").safe_substitute(d)
    print(a)
    
  • 相关阅读:
    Java中运算符“|”和“||”以及“&”和“&&”区别
    idataway_前端
    web前端名人的博客微博Githu
    css动效库animate.css和swiper.js
    elementUI和iview兼容么
    calc
    多年未写过java了
    ajax
    commonjs
    优秀的移动端设计
  • 原文地址:https://www.cnblogs.com/weiweivip666/p/15588910.html
Copyright © 2011-2022 走看看