📜  从数字中删除点python(1)

📅  最后修改于: 2023-12-03 14:49:24.655000             🧑  作者: Mango

从数字中删除点

有时候,当我们从 API 或其他媒体中获取数字时,我们可能会得到一些带有点或逗号等分隔符的数字,这可能会使数字难以处理。在本教程中,我们将介绍如何删除数字中的点。

方法一:使用字符串的 strip() 函数

如果您只需要删除数字中的点,可以从字符串中删除它们。有几个方法可以实现这一点,其中之一是使用字符串的 strip() 函数。

# python 代码
num = "1,234.567"
num = num.replace(",", "").strip()
print(num)

上面的代码将使我们得到 1234.567。 在这里,我们首先使用 replace()函数删除了逗号,再使用 strip() 函数删除了点。

方法二:使用正则表达式

另一种方法是使用正则表达式,它可以更灵活地匹配数字内的点以及其他字符。

# python 代码
import re

num = "1,234.567"
num = re.sub("[^0-9\.]", "", num)
print(num)

上面的代码将使我们得到 1234.567。在这里,我们使用正则表达式来匹配数字和点之外的所有字符(如逗号)并将其替换为空。

这两种方法都可帮助您删除数字中的点。选择哪种方法取决于您的需求和编程风格。