社区首页 >问答首页 >在Python中使用string.Template的动态字符串替换

在Python中使用string.Template的动态字符串替换
EN

Stack Overflow用户
提问于 2015-11-28 12:04:05
回答 1查看 273关注 0票数 1

可以用Python的string.Template进行动态字符串替换吗?更确切地说,我不想用函数的结果替换标识符的出现。

代码语言:javascript
代码运行次数:0
复制
from string import Template

f = lambda s: "123"

templateString = """first line: $replaceme
2nd line "$replaceme" """

s = Template(templateString).substitute(replaceme=f)

不是计算f,而是使用它的字符串表示:

代码语言:javascript
代码运行次数:0
复制
first line: <function <lambda> at 0x7fb0367e3488>
2nd line "<function <lambda> at 0x7fb0367e3488>"

对如何使用f的结果进行替换有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-28 12:05:04

您需要通过执行f调用f()f表示函数;f()表示其返回值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33975859

复制
相关文章
在 Python 中的常见的几种字符串替换操作
比如,输入的字符串为’one two one two one’,第一个参数为替换前的参数,第二个为替换后的参数。默认会替换字符串中的所有符合条件的字符串。
全栈程序员站长
2022/09/07
6.2K0
python 替换字符串中的元素「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144908.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/26
2.8K0
python中替换字符串中字符_Python replace()函数:替换字符串中的某个字符「建议收藏」
下面我们将通过一组示例,详细给大家说明下关于用python的替换问题,相信大家结合实例一定非常容易理解,一起来看下吧~
全栈程序员站长
2022/09/06
4.4K0
python中替换字符串中字符_Python replace()函数:替换字符串中的某个字符「建议收藏」
Makefile中的字符串替换
Makefile Tutotial最后给出了一段makefile,里面OBJS有字符串通配、替换的过程:
mingjie
2023/10/13
4930
python 字符串替换
text = 'yeah, but no, but yeah, but no, but yeah' text.replace('yeah', 'yep') 'yep, but no, but yep, but no, but yep' 或者正则 text = 'Today is 11/27/2012. PyCon starts 3/13/2013.' import re re.sub(r'(\d+)/(\d+)/(\d+)', r'\3-\1-\2', text) 'Today is 2012
用户5760343
2019/09/25
3.2K0
js替换html中的字符串,js怎么替换字符串?
在js中,可以使用str.replace()方法来替换字符串。replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串;然后返回一个新的字符串。
全栈程序员站长
2022/08/30
23.5K0
js替换html中的字符串,js怎么替换字符串?
在vim和vi中查找和替换字符串
Vim是最受欢迎的命令行文本编辑器。它预装在macOS和大多数Linux发行版上。在Vim中查找和替换文本非常容易。 基本查找和替换 在Vim中,可以使用:substitute(:s)命令来查找和替换文本。 要在Vim中运行命令,必须处于normal模式,这是启动编辑器时的默认模式。要从其他任何模式返回normal模式,只需按 Esc键。 替换命令的一般形式如下: :[range]s/{pattern}/{string}/[flags] [count] 该命令在[range]中的每一行中搜索{patter
入门笔记
2022/06/02
16.5K0
如何使用 sed 替换文件中的字符串?
在 Linux 系统中,sed 是一个非常有用的文本处理工具,它可以用于在文件中进行字符串替换操作。sed 是流编辑器(stream editor)的缩写,它可以对文本进行逐行处理,包括查找和替换特定的字符串。本文将详细介绍如何使用 sed 命令在文件中进行字符串替换操作。
网络技术联盟站
2023/06/09
5.5K0
如何使用 sed 替换文件中的字符串?
python替换第n个字符串_替换字符串中第n个出现的子字符串
我已经想出了下面的方法,它还考虑了替换所有出现在左边或右边的“旧”字符串的选项。当然,由于标准str.replace工作得很好,因此没有替换所有引用的选项。def nth_replace(string, old, new, n=1, option='only nth'):
用户7886150
2021/01/11
4.8K0
盘点一个Python中字符串替换的问题
前几天在Python白银交流群【凡人不烦人】问了一道Python字符串替换的题目,如下图所示。
前端皮皮
2022/08/17
1.4K0
盘点一个Python中字符串替换的问题
Java中替换字符串的方法
1. replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了就是字符串的意思)。
bisal
2021/10/15
5.7K0
Python中的文本替换
对于习惯了Java中的replace,Python的replace用起来有些不适应,因为后者不支持直接使用正则表达式。要实现通过正则表达式的替换,可以配合Python的正则表达式模块使用。比如:
py3study
2020/01/10
4.6K0
php替换字符串中,PHP 替换字符串中的一些字符方法介绍
在php中替换字符串我们都会使用到str_replace函数了,此函数还可以使用正则,下面小编来给大家介绍一下替换字符串中的一些字符或替换第一次出现的字符实例。
全栈程序员站长
2022/08/25
4.7K0
php替换字符串中,PHP 替换字符串中的一些字符方法介绍
python字符串替换replace函数
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133975.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/26
2.4K0
字符串中符号的替换---replace的用法
1 #include<iostream> 2 #include<string> 3 4 using namespace std; 5 6 int main() 7 { 8 string s1 = "one*two*three";//Given String 9 string s2 = "*";//delimeter 10 string s3 = ",";//string to replace 11
猿人谷
2018/01/17
3.6K0
字符串中符号的替换---replace的用法
用 Python 的 Template 类生成文件报告
很多时候,我发现自己需要进行生成报告、输出文件或字符串的任务。它们或多或少都会遵循某种模式,通常这些模式是如此相似,以至于我们希望拥有一个可以重用并直接输入数据的模板。幸运的是,Python提供了一个可以帮助我们的类:string.Template。
Python数据科学
2021/01/28
1.3K0
用 Python 的 Template 类生成文件报告
Python + HTML 实现 自定义数据 的网页化展示!
使用的是python内置模块 string的Template 这个类,使用方法如下:
我是胖虎啊
2022/06/27
2.8K0
Python + HTML 实现 自定义数据 的网页化展示!
getopt在Python中的使用
在运行程序时,可能需要根据不同的条件,输入不同的命令行选项来实现不同的功能。目前有短选项和长选项两种格式。短选项格式为”-“加上单个字母选项;长选项为”–“加上一个单词。长格式是在Linux下引入的。许多Linux程序都支持这两种格式。在Python中提供了getopt模块很好的实现了对这两种用法的支持,而且使用简单。
全栈程序员站长
2022/08/13
6.8K0
Python在日常中的使用
今天想要整理下电脑硬盘的文件,只要一些有用的方便共享,然后发现文件组织结构是这个样子的
数据处理与分析
2019/07/31
9.4K0
Python在日常中的使用
关于在vim中的查找和替换
在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车。 Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个。
休辞醉倒
2019/07/25
25.7K0

相似问题

使用Format()动态替换Python中的字符串

13

与Python中的string.Template相反

30

动态替换Python中的字符串

22

在Python子类化string.Template的例子?

11

使用string.Template替换带有给定参数的映射字典中的键

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档