当前位置: 首页 > 面试题库 >

仅从python中的字符串获取数字

韦睿
2023-03-14
问题内容

我只想从字符串中获取数字。例如我有这样的事情

just='Standard Price:20000'

我只希望它打印出来

20000

因此我可以将其乘以任何数字。

我试过了

just='Standard Price:20000'
just[0][1:]

我有

 ''

最好的方法是什么?我是菜鸟


问题答案:

您可以使用正则表达式:

import re
just = 'Standard Price:20000'
price = re.findall("\d+", just)[0]

要么

price = just.split(":")[1]


 类似资料:
  • 问题内容: 我目前面临的问题是我有一个字符串,我只想提取第一个数字。我的第一步是从字符串中提取数字。 在这种情况下,它向我返回了两个数字,但我只想拥有第一个数字“ 27184”。 因此,我尝试使用以下代码: 但这不起作用: 你们可以帮我吗?任何反馈表示赞赏 问题答案: 只需使用它在找到匹配项后就停止匹配。 要么 您必须删除正则表达式中存在的正斜杠。

  • 问题内容: 我有一些包含字母数字值的字符串输出。我只想从该字符串中获取数字。如何通过查询获取?我可以使用哪个MySql函数? 我的查询就像: 输出: 我想要输出像: 问题答案: 如果字符串以数字开头,然后包含非数字字符,则可以使用该函数,或者通过添加一个将其隐式转换为数字: 要从 任意 字符串中提取数字,您可以添加一个自定义函数,如下所示: 定义函数后,您可以在查询中使用它:

  • 问题内容: 我有这样的数据: 我期望的输出是 我想在SQL中实现它。 问题答案: 首先创建这个 现在使用 as SQL字段 我希望这可以解决您的问题。

  • 问题内容: 我对python和regex(此处为regex newbie)很陌生,并且我有以下简单的字符串: 我只想提取上述字符串中的最后一位数字,即767980716,我想知道如何使用python regex实现此目的。 我想按照以下方式做类似的事情: 表示我想在(。*?)之间找到以“-”开头并在字符串结尾处结束的东西-但这什么也没返回。 我想知道是否有人可以指出我正确的方向。。谢谢。 问题答案

  • 问题内容: 我在JavaScript中有一个字符串,例如“#box2”,我只想从中获得“ 2”。 尝试过: 它仍然在警报中返回#box2,我该如何使其正常工作? 它需要容纳末尾附加的任何长度的数字。 问题答案: 对于此特定示例, 在一般情况下: 由于这个答案由于某种原因而受到欢迎,因此有一个好处:正则表达式生成器。

  • 问题内容: 我是新手,我有一个字符串,我想从字符串中提取数字。例如: 输出为 我只想获取一个整数,而不是列表。 问题答案: 您可以使用方法按 数字 字符串,