Есть два ответа: один для использования номера и один для простого отображения.
Для действительных чисел:
>>> round(3.1415,2)
3.14
>>> round(1.2345678e-10, 12)
1.23e-10
Встроенный раунда() функции будет округлить число до произвольного количества знаков после запятой. Вы можете использовать это, чтобы обрезать незначительные цифры из показаний.
Для отображения важно, какую версию дисплея вы используете. В Python 2.x и устаревший в 3.x вы можете использовать форматирование 'e'.
>>> print "%6.2e" % 1.2345678e-10
1.23e-10
или 3.x, используйте:
>>> print("{:12.2e}".format(3.1415))
3.14e+00
>>> print("{:12.2e}".format(1.23456789e-10))
1.23e-10
или, если вам нравятся нули:
>>> print("{:18.14f}".format(1.23456789e-10))
0.00000000
хорошо сделано. это намного проще - спасибо – zach