python利用什么写模板_什么是Python字符串模板

Python是一种解释性的,面向对象的高级编程语言。它易于学习,因为它的语法强调可读性,这减少了程序维护的费用。许多程序员喜欢使用Python,因为没有编译步骤测试和调试很快就会完成。

5c41294a1332d405.jpg

Python Web模板

模板化,尤其是网页模板化,表示通常旨在被观看者可读的形式的数据。最简单形式的模板引擎将值替换为模板以生成输出。

除了字符串常量和不推荐使用的字符串函数(转移到字符串方法)之外,Python的字符串模块还包括字符串模板。模板本身是一个接收字符串作为参数的类。从该类实例化的对象称为模板字符串对象。模板字符串最初是在Python 2.4中引入的。在字符串格式化运算符使用百分号进行替换的情况下,模板对象使用美元符号。

$$是一个转义序列; 它被一个$替换。

$ 命名与的映射关键字匹配的替换占位符。默认情况下,必须拼写Python标识符。$字符后面的第一个非标识符字符终止此占位符规范。

$ {}相当于$ 。当有效标识符字符跟随占位符但不是占位符的一部分时,例如$ {noun} ification,则需要它。

在这些美元符号的使用之外,$的任何外观都会导致引发ValueError。通过模板字符串可用的方法如下:

类字符串。

模板(模板):构造函数采用单个参数,即模板字符串。

替换(mapping,** keywords):用于替换模板字符串值的字符串值(映射)的方法。映射是类似字典的对象,其值可以作为字典访问。如果使用keywords参数,则表示占位符。在使用映射和关键字的情况下,后者优先。如果映射或关键字中缺少占位符,则抛出KeyError。

Safe _ substitute(mapping,** keywords):与substitute()类似的函数。但是,如果映射或关键字中缺少占位符,则默认使用原始占位符,从而避免KeyError。此外,任何出现的“$”都会返回一个美元符号。

模板对象也有一个公共可用属性:

Template是传递给构造函数模板参数的对象。虽然未强制执行只读访问,但最好不要在程序中更改此属性。

下面的示例shell会话用于说明模板字符串对象。>>> from string import Template>>> s = Template('$when, $who $action $what.')>>> s.substitute(when='In the summer', who='John', action='drinks', what='iced tea') 'In the summer, John drinks iced tea.'>>> s.substitute(when='At night', who='Jean', action='eats', what='popcorn') 'At night, Jean eats popcorn.'>>> s.template '$when, $who $action $what.'>>> d = dict(when='in the summer')

以上就是什么是Python字符串模板的详细内容,更多请关注php中文网其它相关文章!

article_wechat2021.jpg?1111

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值