怎么在Python中使用模板格式化字符串

  介绍

这篇文章将为大家详细讲解有关怎么在Python中使用模板格式化字符串,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

对Python字符串,除了比较老旧的%,以及用来替换掉%的格式,及在Python 3.6中加入的f这三种格式化方法以外,还有可以使用模板对象来进行格式化。

从字符串导入模板,可以导入模板类。

实例化模板类需要传入一个模板模板字符串。

class 模板(元类=_TemplateMetaclass):   “““才能A  string  class  for  supporting 替换美元!”““      时间=delimiter 才能;& # 39;$ & # 39;   idpattern 才能=," # 39;[_a-z] [_a-z0-9] * & # 39;   flags 才能=_re.IGNORECASE      def 才能__init__(自我,,模板):   ,,,self.template =,模板

字符串默认以%作为定界符

#,默认的定界符是美元,即会将之美元后内容匹配的字符串进行替换   时间=s 模板(& # 39;你好,,美元世界! & # 39;)   print (s.substitute(世界=& # 39;python # 39;))   #,你好,,python !

实例化模板之后,返回对象,调用对象的替代品,传入替换的数据,最终返回替换之后的结果。

如果需要对定界符进行修改,可以创建一个模板的子类,在子类中覆盖掉模板的类属性分隔符,赋值为需要重新设定的定界符。

#,可以通过继承模板类的方式进行替换   class  CustomerTemplate(模板):   时间=delimiter 才能;& # 39;* & # 39;      时间=t  CustomerTemplate(& # 39;你好,,*世界! & # 39;)   print (t.substitute(世界=& # 39;python # 39;))   #,你好,,python !

关于怎么在Python中使用模板格式化字符串就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么在Python中使用模板格式化字符串