`
woxiaoe
  • 浏览: 276589 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Python的字符串模板

阅读更多

Python的字符串模板,可以无需记住类型的细节。

subsitute()#严谨模式,在key缺少的情况下会报一个keyError的异常

safe_subsitute()#在key缺少的情况下会原封不动的把字符串输出来

from string import Template
str = Template('to:${to}\ntitle:${title}\ncontext:${context}')
print(str.substitute(to = 'woxiaoe@gmail.com',title = 'hi',context = "hello world"),'\n')

print(str.safe_substitute(to = 'woxiaoe@gmail.com',title = 'hi'),'\n')#可以不初始化
print(str.substitute(title = 'hi',context = "hello world"))

 Output:

to:woxiaoe@gmail.com

title:hi

context:hello world 

 

to:woxiaoe@gmail.com

title:hi

context:${context} 

 

Traceback (most recent call last):

  File "F:\study\ework\Python\src\day2_string.py", line 6, in <module>

    print(str.substitute(title = 'hi',context = "hello world"))

  File "D:\Python31\lib\string.py", line 156, in substitute

    return self.pattern.sub(convert, self.template)

  File "D:\Python31\lib\string.py", line 146, in convert

    val = mapping[named]

KeyError: 'to'


分享到:
评论

相关推荐

    Python编程之字符串模板(Template)用法实例分析

    本文实例讲述了Python编程之字符串模板(Template)用法。分享给大家供大家参考,具体如下: #coding=utf8 ''''' 字符串格式化操作符,需要程序员明确转换类型参数, 比如到底是转成字符串、整数还是其他什么类型。 ...

    Python基于template实现字符串替换

    下面介绍使用python字符串替换的方法; 1. 字符串替换 将需要替换的内容使用格式化符替代,后续补上替换内容; template = “hello %s , your website is %s ” % (“大CC”,”http://blog.me115.com”) print...

    Python字符串和字典相关操作的实例详解

    Python字符串和字典相关操作的实例详解 字符串操作: 字符串的 % 格式化操作: str = "Hello,%s.%s enough for ya ?" values = ('world','hot') print str % values 输出结果: Hello,world.hot enough for ya...

    Python字符串的格式化

    今天我们来讲字符串的格式化。 废话不多说,直接上代码: a = int(input('输入一个数字')) b = int(input('输入一个数字')) print('a+b={}'.format(a+...print(‘字符串模板’.format(变量1,变量2…)) 这个模板大家多试

    Python编程基础与应用-教案0301-字符串的应用(一)3页.docx

    《Python编程基础与应用》电子教案 Python编程基础与应用-教案0301-字符串的应用(一)[3页]全文共3页,当前为第1页。 Python编程基础与应用-教案0301-字符串的应用(一)[3页]全文共3页,当前为第1页。 课题 字符串的...

    Python拼接字符串的7种方法总结

    主要给大家总结介绍了关于Python拼接字符串的7种方法,分别是来自C语言的%方式、format()拼接方式、() 类似元组方式、面向对象模板拼接、join()拼接方式以及f-string方式,文中通过示例代码介绍的非常详细,需要的...

    史上最简单易学的Python自动化测试教程从基础与实战【柠檬班软件测试】PPT模板.pptx

    史上最简单易学的python... 4python字符串的取值及运算python字符串的取值及运算 史上最简单易学的Python自动化测试教程从基础与实战【柠檬班软件测试】PPT模板全文共13页,当前为第5页。 5python字符串的切片运用pyth

    Python字符串格式化

    格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。 比如下面的例子: ...

    Python实现模板打印

    定义模板:首先,定义一个包含特定占位符的模板字符串。占位符可以是固定的标记,如{name},或者使用更复杂的模板语法,如{{ name }}。 准备数据:准备需要填充到模板中的数据。这些数据可以是变量、字典或其他数据...

    Python中的字符串查找操作方法总结

    Python 查找字符串使用 变量.find(“要查找的内容”[,开始位置,结束位置]),开始位置和结束位置,表示要查找的范围,为空则表示查找所有。查找到后会返回位置,位置从0开始算,如果每找到则返回-1。 str = 'a,...

    使用Template格式化Python字符串的方法

    对Python字符串,除了比较老旧的%,以及用来替换掉%的format,及在python 3.6中加入的f这三种格式化方法以外,还有可以使用Template对象来进行格式化。 from string import Template,可以导入Template类。 实例化...

    全面了解python字符串和字典

    很多序列的方法字符串同样适用, ...string模块提供了模板字符串来格式化字符串 from string import Template s = Template(x,gloriousx,gloriousx!) s.substitute(x = ‘slurm’) 将x用slurm替换 一些详

    Python3字符串学习教程

    只适用于字符串连接的操作符:前面提到了一些序列类型共用的操作符,除此之外,字符串还有只属于自己的操作符,包括格式控制操作符%、字符串模板string.Template、原始字符串操作符r/R、Unicode字符串操作符u/U。...

    Python的string模块中的Template类字符串模板用法

    通过string.Template我们可以为Python定制字符串的替换标准,这里我们就来通过示例解析Python的string模块中的Template类字符串模板用法:

    测量程序编制 - python 55格式化输出:字典格式化字符串.pptx

    用字典格式化字符串;使用字典对字符串进行格式化输出,具体方法是:在字符串模板中按 key 指定变量,然后通过字典为字符串模板中的 key 设置值

    Python123平台《Python语言程序设计》第五周周作业答案.docx

    第五周#for 循环 #姓名: #1计数循环 for i in range(1,6): print(i) for i in range(1,6,2): print("hello:",i) #2字符串遍历 for c in "python123": print(c,end=",") #3列表遍历 for item in [123,"py",333]: ...

    Python中格式化字符串的四种实现

    因此,本文将先总结如何通过%运算符来格式化字符串,同时指出这种方式的缺点,然后带你了解Python中另外三种强大的格式化字符串的方式:str.format()、f-string以及模板字符串,并给出在何时选择何种方式的建议。...

    python项目基于模板的药品名称识别系统.zip

    - 完整的Python源代码,包括模板管理、字符串匹配和结果校验等模块的脚本。 - 详细的系统文档说明,描述如何安装、运行系统以及如何使用系统的各项功能。 - 可能还包括一些用于开发的依赖库和工具。 5. **应用价值*...

    python 实现 图片和base64字符串相互转换

    python 实现 图片和base64字符串相互转换。 博客在 https://blog.csdn.net/quyingzhe0217/article/details/134372785。

Global site tag (gtag.js) - Google Analytics