本文摘自php中文网,作者藏色散人,侵删。
Python是一种解释性的,面向对象的高级编程语言。它易于学习,因为它的语法强调可读性,这减少了程序维护的费用。许多程序员喜欢使用Python,因为没有编译步骤测试和调试很快就会完成。Python Web模板
模板化,尤其是网页模板化,表示通常旨在被观看者可读的形式的数据。最简单形式的模板引擎将值替换为模板以生成输出。
除了字符串常量和不推荐使用的字符串函数(转移到字符串方法)之外,Python的字符串模块还包括字符串模板。模板本身是一个接收字符串作为参数的类。从该类实例化的对象称为模板字符串对象。模板字符串最初是在Python 2.4中引入的。在字符串格式化运算符使用百分号进行替换的情况下,模板对象使用美元符号。
$$是一个转义序列; 它被一个$替换。
$ <identifier>命名与<identifier>的映射关键字匹配的替换占位符。默认情况下,<identifier>必须拼写Python标识符。$字符后面的第一个非标识符字符终止此占位符规范。
$ {<identifier>}相当于$ <identifier>。当有效标识符字符跟随占位符但不是占位符的一部分时,例如$ {noun} ification,则需要它。
在这些美元符号的使用之外,$的任何外观都会导致引发ValueError。通过模板字符串可用的方法如下:
类字符串。
模板(模板):构造函数采用单个参数,即模板字符串。
替换(mapping,** keywords):用于替换模板字符串值的字符串值(映射)的方法。映射是类似字典的对象,其值可以作为字典访问。如果使用keywords参数,则表示占位符。在使用映射和关键字的情况下,后者优先。如果映射或关键字中缺少占位符,则抛出KeyError。
Safe _ substitute(mapping,** keywords):与substitute()类似的函数。但是,如果映射或关键字中缺少占位符,则默认使用原始占位符,从而避免KeyError。此外,任何出现的“$”都会返回一个美元符号。
模板对象也有一个公共可用属性:
Template是传递给构造函数模板参数的对象。虽然未强制执行只读访问,但最好不要在程序中更改此属性。
相关阅读 >>
Python2与Python3中round四舍五入的区别介绍
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。