【发布时间】:2015-10-13 05:35:37
【问题描述】:
我正在解析文本以检查是否存在,例如:
u'Your new contact email thedude@gmail.com has been confirmed.'
...电子邮件地址两侧的文本将保持不变,电子邮件地址也不会保持不变,但会在解析之前知道。
假设句子包含在名为response 的变量中,电子邮件地址包含在address 中。我可以这样做:
'Your new contact email' + address + 'has been confirmed' in response
如果句子的文本发生变化,这有点不整洁,而且非常不方便。是否可以在变量赋值中利用字符串格式,例如
sentence = 'Your new contact email %s has been confirmed'
并在运行时以某种方式将地址传递给变量?
【问题讨论】:
-
3 点赞???您在这里使用了完美的词:“字符串格式”。所以,你通过简单的谷歌搜索找不到任何相关的东西吗?可能是我忽略了什么。
-
@AshwiniChaudhary 我已经知道字符串格式以及它是如何使用的。那不是问题。我要做的是以某种方式设置一个字符串变量,以便允许在运行时将另一个字符串插入其中。这里的关键是我希望在一开始全局声明
sentence,而不是在address出现之后。
标签: python string variables string-formatting