num = 1.2345678
print(str(num / 10 ** (int(np.log10(num)) + 1)).lstrip('0') + 'e{0}'.format(str
    (int(np.log10(num)) + 1).zfill(2)))
Как заставить экспоненциальное число печатать с ведущей точкой в ​​python?