是否可以在python中声明一个带有字符串值和占位符的变量?

梅斯克雷姆

我试图将一个长字符串值初始化为一个变量,但是这个字符串有一个不能是常量的词,就像这个例子一样。

假设我想存储这样的字符串。

str = "https://stackoverflow.com/users/7833397/meskerem" 

但是假设数字 7833397 会随着时间的推移而改变,所以我试图找到一种方法来存储字符串,同时为数字制作通配符。但我不确定这是否可以在 Python 中完成

永比尔特

使用format方法。

template = "https://stackoverflow.com/users/{0}/meskerem"

# Lots of stuff happens here

url = template.format("7833397")

format方法支持它自己的小型语言,根据您的用例,您可能会发现命名模板的各个部分也更直观:

template = "https://stackoverflow.com/users/{id}/{username}"

# Lots of stuff happens here

url = template.format(id="7833397", username="meskerem")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档