当前位置:主页 > python教程 > 什么是Python字符串模板

Python字符串模板知识点总结

发布:2019-09-07 19:58:44 140


给网友朋友们带来一篇相关的编程文章,网友易理群根据主题投稿了本篇教程内容,涉及到Python、字符串模板、知识点总结、什么是Python字符串模板相关内容,已被238网友关注,涉猎到的知识点内容可以在下方电子书获得。

什么是Python字符串模板

Python是一种解释性的,面向对象的高级编程语言。它易于学习,因为它的语法强调可读性,这减少了程序维护的费用。许多程序员喜欢使用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是传递给构造函数模板参数的对象。虽然未强制执行只读访问,但最好不要在程序中更改此属性。

下面的示例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字符串模板的详细内容,更多请关注码农之家其它相关文章!


参考资料

相关文章

  • Python实现图片背景移除工具

    发布:2023-03-24

    这篇文章主要为大家详细介绍了如何通过Python语言实现一个简单的图片背景移除工具,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下


  • Python 使用 pip 安装 matplotlib 模块的方法

    发布:2023-04-01

    matplotlib是python中强大的画图模块,这篇文章主要介绍了Python 使用 pip 安装 matplotlib 模块(秒解版),本文给大家介绍的非常详细,需要的朋友可以参考下


  • Python使用win32com.client的方法示例

    发布:2023-04-05

    本文主要介绍了Python使用win32com.client的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • 自学python编程的方法路线

    发布:2019-09-15

    自学Python,要有强大的兴趣作为内在的驱动,多看一些Python入门相关的书籍或者视频教程,先掌握基础,再逐步加深学习难度。最重要的一点,一定要亲自动手写代码,复制粘贴别人的代码只是


  • 在cmder下安装ipython以及环境的搭建

    在cmder下安装ipython以及环境的搭建

    发布:2022-09-06

    给大家整理一篇关于python的教程,今天小编就为大家分享一篇关于在cmder下安装ipython以及环境的搭建,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧


  • python随机获取列表中某一元素的方法

    发布:2023-04-07

    本文主要介绍了python随机获取列表中某一元素的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • 深入理解Python3.6连接Oracle数据库

    发布:2020-02-21

    这篇文章主要介绍了Python3.6连接Oracle数据库的方法,较为详细的分析了cx_Oracle模块安装及Python3.6使用cx_Oracle模块操作Oracle数据库的具体操作步骤与相关注意事项,需要的朋友可以参考下


  • SVM算法的理解及其Python实现多分类和二分类问题

    发布:2023-04-23

    这篇文章主要介绍了SVM算法的理解及其Python实现多分类和二分类问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


网友讨论