Python,使用指数十进制表示法编码数字

fff*_*fff -3 python format numbers

只是正式的编码问题.
如果我想使用指数十进制表示法在Python中编码值,
my_value1= 1E-5而不是代替my_value1= 0.000001

my_value2= 1E5代替my_value2= 100000

有没有任何格式可以做到这一点或只有丑陋的方式来放置所有0或使Python计算价值?

my_value= 10**(n)
Run Code Online (Sandbox Code Playgroud)

或者将其写成字符串并转换为浮点数!

对于5的例子,可以写整个,但是对于1E30或1E-30的顺序的数量可能太难看了,我认为使10**(n)或字符串1的操作毫无意义.

快速搜索没有给我什么,我快速通过
http://docs.python.org/2/library/decimal.html
,没有明显的解决方案.

我的意思是,如果不能做到这一点,那不是世界末日,但我很好奇是否存在.谢谢

Jak*_*yer 5

a = 10e-50
Run Code Online (Sandbox Code Playgroud)

完全有效的代码.

Python很酷