#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)