Я генерирую специально отформатированные входные файлы для программы и использую для этого небольшой интерфейс с графическим интерфейсом tkinter на Python. В старом коде использовались операторы формата fortran. Если не существует набора функций прямого преобразования для python (которого я не нашел), я полагал, что форматирование python подойдет. В общем, может, но я не могу найти способ повторения определенного значения:
Например, в fortran: Крис.
править Вот более наглядный пример того, что я сейчас делаю:
>>> ---tester = ["M", "T", 1111, 2222, 234.23456, "testing"]
>>> ---fmt = "{0:1}{1:1}, {2:3d}, {3:5d}, {4:8.3F}, {5:>7}"
>>> ---print(fmt.format(*tester))
MT, 13, 1234, 234.235, testing
Я хотел бы иметь возможность
>>> ---tester = ["M", "T", 1111, **2222, 3333, 4444**, 234.23456, "testing"]
>>> ---fmt = "{0:1}{1:1}, {2:3d}, **3*{3:5d}**, {4:8.3F}, {5:>7}"
>>> ---print(fmt.format(*tester))