Python 'e' 符号
Posted
技术标签:
【中文标题】Python \'e\' 符号【英文标题】:Python 'e' notationPython 'e' 符号 【发布时间】:2020-04-23 15:01:50 【问题描述】:我正在尝试使用1e6
返回 1000000,但我需要将“6”设置为变量。但是
units = int(6)
1e(units)
给我一个语法错误。 python 参考文档没有详细说明如何使用变量而不是整数来实现这一点。
【问题讨论】:
【参考方案1】:e
表示法只是 10 次幂的缩写,所以你可以做类似的事情
>>> units = 6
>>> 10 ** units
1000000
或者更一般的
def e(base, exp):
return base * 10 ** exp
>>> e(1, 6) # 1e6
1000000
>>> e(2.5, 6) # 2.5e6
2500000.0
【讨论】:
【参考方案2】:您可以按照 CoryKramer 的建议进行操作,以下是其他方式:
>>> units = 6
>>> float(f'1eunits')
1000000.0
【讨论】:
以上是关于Python 'e' 符号的主要内容,如果未能解决你的问题,请参考以下文章
Python Decimal - mili (10e-3) 和 micro (10e-6) 的工程符号