Python:Template模板字符串

简介: Python:Template模板字符串

文档:https://docs.python.org/zh-cn/3.9/library/string.html#template-strings

代码示例

from string import Template
s = Template('I am ${name}')
ret = s.substitute(name="Tom")
print(ret)
# I am Tom

继承使用,自定义占位符

from string import Template
class MyTemplate(Template):
    delimiter = ""  # 起始分隔符
    idpattern = ""  # 不带花括号的占位符的模式的正则表达式
    braceidpattern = r"\w+"  # 带花括号的占位符的模式
data = {
    "uid": '1',
    "name": "Tom"
}
s = MyTemplate('/student/{uid}/{name}')
ret = s.substitute(**data)
print(ret)
# /student/1/Tom
相关文章
|
3月前
|
存储 索引 Python
Python的列表替换
Python的列表替换
46 0
|
5月前
|
UED Python
探索Python中的魔法方法:打造自定义字符串表示
【8月更文挑战第31天】在Python的世界里,魔法方法是那些以双下划线开头和结尾的特殊方法,它们为类提供了丰富的功能。本文将带你走进这些魔法方法的背后,特别是__str__和__repr__,揭示如何通过它们来定制我们的对象在被打印或转换为字符串时的外观。我们将从基础用法开始,逐步深入到高级技巧,包括继承与重写,最终实现一个优雅的字符串表示方案。准备好了吗?让我们开始这段代码之旅吧!
|
5月前
|
索引 Python
如何在 Python 中修改字符串
【8月更文挑战第29天】
178 0
|
8月前
|
存储 Python
Python列表转字符串
Python列表转字符串
100 0
2-Python字符串和列表
2-Python字符串和列表
31 0
|
存储 索引 Python
Python:列表用法
Python:列表用法
44 0
|
Serverless 数据安全/隐私保护 索引
Python Class 05-字符串
Python Class 05-字符串
|
存储 JSON 缓存
python flask template 模板应用
python flask template 模板应用
python flask template 模板应用
|
人工智能 Python
Python 替换模板脚本
Python 替换模板脚本
141 0
|
自然语言处理 开发者 Python
string库:Python的文本常量与字符串模板
string库:Python的文本常量与字符串模板
182 0
string库:Python的文本常量与字符串模板

热门文章

最新文章