gpt4 book ai didi

python - 如何将带有位值逗号的数字字符串转换为整数?

转载 作者:太空狗 更新时间:2023-10-29 21:20:29 40 4
gpt4 key购买 nike

在 Python 中,将“1,374”或“21,000,000”等字符串转换为 1374 或 21000000 等 int 值的简洁而优雅的方法是什么?

最佳答案

这实际上取决于您从哪里获得电话号码。

如果您尝试转换的数字来自用户输入,请使用 locale.atoi()。这样,数字将以符合用户设置和预期的方式进行解析。

另一方面,如果您是从始终使用相同格式的文件读取它,请使用 int("1,234".replace(",", ""))int("1.234".replace(".", "")) 取决于您的情况。这不仅更易于阅读和调试,而且不受用户区域设置的影响,因此您的解析器可以在任何系统上运行。

关于python - 如何将带有位值逗号的数字字符串转换为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2308443/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com