慣習的に1e3
を意味し10**3
ます。
>>> 1e3
1000.0
>>> 10**3
1000
同様のケースはexp(3)
と比較されe**3
ます。
>>> exp(3)
20.085536923187668
>>> e**3
20.085536923187664
float
ただし、指数が値であるかどうかに注意してください。
>>> exp(3.1)
22.197951281441636
>>> e**3.1
22.197951281441632
これは問題ありません。最初の例は次のとおりです。
>>> 1e3.1
File "<stdin>", line 1
1e3.1
^
SyntaxError: invalid syntax
>>> 10**3.1
1258.9254117941675
どちらも好きではPython
ありません。それはともかく、それが標準(!)である可能性があるのはなぜですか?1e3.1
Fortran