Мне удалось почти отформатировать вывод моего числа именно так, как мне нужно, после прочтения некоторой документации по .format и разработки этого кода:
timepoint = 6
strTimepoint = "{:1.7E}".format(timepoint)
при этом печать strTimepoint выдаст это:
# with timepoint = 6
>>6.0000000E+00
# with timepoint = 12
>>1.2000000E+01
и так далее.
Единственное, что мне нужно сделать, чтобы сделать эту строку нужной мне, это чтобы цифры экспоненты были дополнены нулями, чтобы они были тремя цифрами, следовательно:
# timepoint = 6
>>6.0000000E+000
# timepoint = 12
>>1.2000000E+001
Я не могу просто дополнить нулем постфактум, так как он должен адаптироваться к числам, требующим степени выше, чем однозначное число. Мне не удалось найти документацию по этому вопросу, поэтому любая помощь по этой теме поможет, спасибо.