Skip to main content
 首页 » 编程设计

python之如何在 python 中将变量从文本 "1m"更改为 "1000000"

2025年05月04日9dflying

我有一些变量,例如 1.7m 1.8k 和 1.2b 如何将它们转换为实数值

1.7m = 1700000 
1.8k = 1800 
1.2b = 1200000000 

请您参考如下方法:

我会定义一个字典:

tens = dict(k=10e3, m=10e6, b=10e9) 

然后

x='1.7m' 
factor, exp = x[0:-1], x[-1].lower() 
ans = int(float(factor) * tens[exp])