当前位置: 首页 > 面试题库 >

将变量值插入字符串中

卢元龙
2023-03-14
问题内容

我想[i]在Python中将变量引入字符串中。

例如,看下面的脚本。我只是想为图像起个名字,例如geo[0].tif…到geo[i].tif,或者如果您使用会计师,因为我可以替换部分价值链以生成计数器。

data = self.cmd("r.out.gdal in=rdata out=geo.tif")
self.dataOutTIF.setValue("geo.tif")

问题答案:

data = self.cmd(“r.out.gdal in=rdata out=geo{0}.tif”.format(i))
self.dataOutTIF.setValue(“geo{0}.tif”.format(i))

str.format(*args, **kwargs)

执行字符串格式化操作。调用此方法的字符串可以包含文字文本或用大括号{}分隔的替换字段。每个替换字段都包含位置参数的数字索引或关键字参数的名称。返回字符串的副本,其中每个替换字段都用相应参数的字符串值替换。

>>> "The sum of 1 + 2 is {0}".format(1+2)
'The sum of 1 + 2 is 3'

有关可以在格式字符串中指定的各种格式选项的说明,请参见格式字符串语法。

这种字符串格式设置方法是Python 3.0中的新标准,应优先于新代码中“字符串格式设置操作”中描述的%格式设置。

New in version 2.6.


 类似资料:
  • 问题内容: Java中的字符串构建使我感到困惑。我讨厌做这样的事情: 或者,使用StringBuilder,如下所示: 我肯定会丢失一些东西。有更好的方法。就像是: 代替: 做: 要么: 问题答案: 如果您使用的是Java 5或更高版本,则可以使用: 有关详细信息,请参见。

  • 问题 你想创建一个内嵌变量的字符串,变量被它的值所表示的字符串替换掉。 解决方案 Python并没有对在字符串中简单替换变量值提供直接的支持。 但是通过使用字符串的 format() 方法来解决这个问题。比如: >>> s = '{name} has {n} messages.' >>> s.format(name='Guido', n=37) 'Guido has 37 messages.' >

  • Java中的字符串构建让我感到困惑。我不喜欢做这样的事情: 或者,使用StringBuilder,如下所示: 我肯定遗漏了什么。一定有更好的方法。比如: 而不是: 执行: 或:

  • 我只是尝试在HTML中插入从表单中提取的两个值。使用Flask和mysql.connector 这是我的index.html: 和我在python(app.py)中的行: 无论出于什么原因,我在执行第一个游标时会出现内部服务器错误,但“#”游标代码可以正常工作...请问谁能告诉我,我哪里出了问题。

  • 我有下面的字符串,我从打开一个文件得到的,其中包含我们的国家和他们的首都的列表 现在我想解析这个字符串并将其插入到一个映射对象map m=new HashMap()中;但我不知道如何解析/拆分各种元素... 国有资本-----------------------阿拉巴马州蒙哥马利阿拉斯加朱诺亚利桑那州凤凰城阿肯色州小石城加利福尼亚州萨克拉门托科罗拉多州丹佛康涅狄格州哈特福德特拉华州多佛佛罗里达州塔

  • 问题内容: 尝试将变量插入回显的字符串中。上面的代码不起作用。如何将php变量迭代到回显字符串中? 问题答案: 单引号不会解析其中的PHP变量。使用双引号或使用点扩展回声。 要么 在您的情况下: 要么