escape-последовательность для анализа значения внутри двойной строки в python

#python #escaping #sequence

#python #экранирование #последовательность

Вопрос:

У меня есть

 a=2
b=4
  

Я использовал

 print 'cubit.cmd("create curve vertex %d %d ") %%(a,b)' %(a,b)
  

что дает

 cubit.cmd("create curve vertex 2 4 ") %(a,b)
  

но я хочу иметь только часть без% и после. Нравится

 cubit.cmd("create curve vertex 2 4 ")
  

Я хочу выполнить синтаксический анализ команд для другого программного обеспечения, поэтому я должен использовать некоторую вариацию escape-последовательности.

Есть предложения?

с уважением

Комментарии:

1. Строка жестко запрограммирована; просто удалите %%(a,b) ?

Ответ №1:

Если ожидаемый результат равен:

 cubit.cmd("create curve vertex 2 4 ")
  

… просто удалите часть впоследствии: в конце концов, это просто строка.

 print 'cubit.cmd("create curve vertex %d %d ")' %(a,b)