num = 1.2345678
m_ = re.search('([0-9]*)[.]([0-9]*)', str(num))
print('.{0}e+{1}'.format(m_.group(1) + m_.group(2), str(len(m_.group(1))).
    zfill(2)))
Как заставить экспоненциальное число печатать с ведущей точкой в ​​python?