Python-put умножает символ между int и string
Я собираюсь создать программу для рисования линейного графика функции. Предположим, что пользователь вводит что-то вроде этого:
3x-2x+2
Я хочу изменить его на:
3*x-2*x+2
Спасибо за помощь!
- Удалить интерполяцию График временных рядов для отсутствующих значений
- Алгоритм – это узел А, подключенный к узлу В в графе
- поиск самого длинного пути в графе
- рендеринг графика в python (визуализация блок-схемы)
- Как визуализировать 3D-гистограммы в python?
Вы можете сделать это, используя регулярные выражения:
re.sub(r"(?<=\d)x","*x","3x-2x+2")
Это ищет цифру, за которой следует x
, и вставляет *
перед x
(не потребляя ведущую цифру – lookbehind)
Если вы не знаете письмо, но хотите сделать это для a
, b
… используйте lookbehind + lookahead следующим образом:
re.sub(r"(?<=\d)(?=[a-zA-Z])","*","3a-2b+2")
(мой первый ответ был ленив, я не использовал lookahead, потому что знал, что мы ищем x
)
- Как создать сигнал для открытия QFileDialog в Qt Designer?
- Как связать класс C ++ с конструктором, который принимает std :: map или std :: vector аргумент с Boost.Python?
- Алгоритм поиска отключенного графика из множеств
- Запускает память при построении графика, Python
- Как установить математическую функцию в набор данных в Python
- Как установить индивидуальную ширину линии в сетевом стиле Плотная цифра (Python 3.6 | plot.ly)?
- Существуют ли какие-либо библиотеки графики / графика / ничего подобного для Python 3.0?
- Гистограмма на море с 4 панелями (2 x 2) в Python
- Изменение потока программы на основе доступных библиотек
- Библиотека для рендеринга Directed Graphs (похожа на graphviz) на Google App Engine
- Как ограничить размер границы на графике matplotlib?