Как представляет переменную [я] в строку в Python.
Например, посмотрите на следующий сценарий, я просто хочу смочь дать имя изображению, например, гео-[0]. Tiff... к гео-[я]. tiff, или если Вы используете бухгалтера, поскольку я могу заменить часть стоимостной цепочки для генерации счетчика.
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)
Выполните операцию форматирования строки. Строка, на которой это вызываемый метод может содержать буквальный текстовые или замещающие поля с разделителями фигурными скобками {}. Каждое поле замены содержит либо числовой индекс позиционный аргумент или имя аргумент ключевого слова. Возвращает копию строка, в которой каждая замена поле заменяется строкой значение соответствующего аргумента.
>>> «Сумма 1 + 2 равна {0}». Format (1 + 2) 'Сумма 1 + 2 равна 3'
См. Синтаксис строки формата для описания различных форматов. параметры, которые можно указать в форматировать строки.
Этот метод форматирования строк является новым стандартом в Python 3.0, и следует предпочесть% форматирование, описанное в строке Операции форматирования в новом коде.
Новое в версии 2.6.
Вы можете использовать оператор %
для вставки строк в строки:
"first string is: %s, second one is: %s" % (str1, "geo.tif")
Это даст:
"first string is: STR1CONTENTS, second one is geo.tif"
Вы также можете использовать целые числа с % d
:
"geo%d.tif" % 3 # geo3.tif