7e0在Python中实际做什么?

7e0在Python中实际做什么?,python,operator-keyword,Python,Operator Keyword,标题解释了这一切,我在一个大学资源中找到了它,但我想知道为什么它返回7.0它返回7.0,而不是7,因为它不是整数。它是一个浮点文本,这就是为什么它是7.0 >>> type(7e0) <type 'float'> >类型(7e0) 7*10^0=7*1=7是的,但是为什么它在10^0=1->7*1=7时返回7.0呢?@jameshelou:你是否认为7.0在数学上不等于7?在我正在研究的情况下,7和7.0之间的差异在这里很重要-\ux-我不是要求数学上的等价物,我

标题解释了这一切,我在一个大学资源中找到了它,但我想知道为什么它返回7.0它返回7.0,而不是7,因为它不是整数。它是一个浮点文本,这就是为什么它是7.0

>>> type(7e0)
<type 'float'>
>类型(7e0)

7*10^0=7*1=7是的,但是为什么它在10^0=1->7*1=7时返回7.0呢?@jameshelou:你是否认为7.0在数学上不等于7?在我正在研究的情况下,7和7.0之间的差异在这里很重要-\ux-我不是要求数学上的等价物,我在问为什么它返回的是7.0而不是7?谢谢,这正是我所需要的。我很高兴能为您解答这个问题。在python中这很棘手,因为没有显式类型。如果你能接受这个答案,我将不胜感激!“没有显式类型”是什么意思?另外,7e0不是一个操作,而是一个。python是动态类型的。声明变量时不定义类型。类型由绑定变量名的对象定义。我修改了,表示它是文字,这是我的错误。