首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何从字符串中提取浮点数

如何从字符串中提取浮点数
EN

Stack Overflow用户
提问于 2017-06-08 05:41:23
回答 3查看 1.4K关注 0票数 1

我有一个字符串:string = "2017.5 is halfway through the year"。有没有办法从字符串中提取这个"2017.5"?我尝试使用string.isdigit(),但这只适用于非浮点数。

EN

回答 3

Stack Overflow用户

发布于 2017-06-08 05:45:20

如果你的浮点数总是用十进制数表示,就像这样

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> import re
>>> re.findall("\d+\.\d+", "2017.5 is halfway through the year")
['2017.5']

也许就足够了。

对于解析int和float (点分隔符)值:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
re.findall( r'\d+\.*\d*', '2017.5 is halfway through the year' )

结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
['2017.5']
票数 2
EN

Stack Overflow用户

发布于 2017-06-08 05:45:05

下面是一个使用re.match的示例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> import re
>>> ok = '2017.5 and some stuff'
>>> hmm = re.match(r'[0-9\.]+', ok)
>>> hmm.group()
'2017.5'

r'[0-9\.]+'是一个正则表达式,用于提取与数字和句点匹配的组

票数 1
EN

Stack Overflow用户

发布于 2017-06-08 20:19:07

这只是一个没有正则表达式的脏实现,每句话只有一位数/浮点数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
s = "new 2017.5 is halfway through the year1"

def process(all,new):

    def is_float_try(str):
        try:
            float(str)
            return True
        except ValueError:
            return False

    return new if new.isdigit() or is_float_try(new) else all

print reduce(process,s.split(),'')
# 2017.5
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44427460

复制
相关文章
python:如何从 URL 中快速提取域名?
有时候,我们要从一段很长的 URL 里面提取出域名。例如从https://www.kingname.info/2020/10/02/copy-from-ssh/,我需要获取的是kingname.info。
王图思睿
2021/06/16
9.1K0
如何从网站提取数据?
在当今时代,根据数据情况来制定业务决策是许多公司的头等大事。为了推动这些决策,公司全天候跟踪,监视和记录相关数据。幸运的是,很多网站的服务器上存储了大量公共数据,可以帮助企业在竞争激烈的市场中保持领先地位。
用户7850017
2021/01/29
3.1K0
python从字符串中提取数字
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/124581.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/21
3.3K0
SQL 从字符串中提取数字
mix 表有一个 varchar 类型的字段 v,该字段的允许长度只有 15 位,但它存储的数据比较混杂。
白日梦想家
2020/12/14
2.5K0
如何从内存提取LastPass中的账号密码
简介 首先必须要说,这并不是LastPass的exp或者漏洞,这仅仅是通过取证方法提取仍旧保留在内存中数据的方法。之前我阅读《内存取证的艺术》(The Art of Memory Forensics)时,其中有一章节就有讨论从浏览器提取密码的方法。当你使用标准的用户名/密码方式登录一个网页,通常会发送一个包含了你的用户名及密码的post请求,这些都是以明文方式发送(这里不过多讨论SSL,在SSL内部也是明文发送的)。 本文描述如何找到这些post请求并提取信息,当然如果你捕获到浏览器登录,这些方法就很实用。
FB客服
2018/02/09
5.7K0
如何从内存提取LastPass中的账号密码
如何从 Debian 系统中的 DEB 包中提取文件?
DEB 包是 Debian 系统中常见的软件包格式,用于安装和管理软件。有时候,您可能需要从 DEB 包中提取特定的文件,以便查看其内容、修改或进行其他操作。本文将详细介绍如何从 Debian 系统中的 DEB 包中提取文件,并提供相应的示例。
网络技术联盟站
2023/06/08
3.5K0
如何从 Debian 系统中的 DEB 包中提取文件?
python提取字符串中数字
题目:【这是一个复杂问题的简化】如下是一个字符串列表,提取字符串中第二个数字,并判断是否大于1000,如果是,从列表中删除这一行。
用户7886150
2021/01/10
2.7K0
js提取正则中的字符串
代码如下: var results = data.match(/(start=').*?(')/); if (results != null) { console.log(data[0]);
磊哥
2018/05/08
5.5K0
如何从Docker镜像中提取Dockerfile?
今天在技术群摸鱼,有朋友问个docker的问题,替换配置文件不生效,也没有原先的Dockerfile,所以就在想,有没有什么方式可以直接从容器或镜像生成Dockerfile
李俊鹏
2021/05/27
5.9K0
如何使用QueenSono从ICMP提取数据
QueenSono是一款针对ICMP协议的数据提取工具,该工具基于Golang开发,并且只依赖于ICMP协议不受监控这一事实实现其功能。除此之外,该工具也可以用于基本的ICMP检查,或绕过某些身份验证机制,比如说许多公共Wi-Fi在连接到Wi-Fi(如机场Wi-Fi)后用于对用户进行身份验证。
FB客服
2021/10/22
2.6K0
字符串提取
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
6400
Java读取并转换字符串中的浮点数
在写Android接收蓝牙数据的时候,由于传过来的蓝牙数据转换后都为字符串格式,但是需要从其中提取出来浮点数,所以通过查阅资料写出了从字符串中提取并转换为浮点数的方法,特记录下来以供参考。
丹牛Daniel
2023/10/17
3080
一日一技:如何从 URL 中快速提取域名?
有时候,我们要从一段很长的 URL 里面提取出域名。例如从https://www.kingname.info/2020/10/02/copy-from-ssh/,我需要获取的是kingname.info。
青南
2020/11/03
4.9K0
一日一技:如何从 URL 中快速提取域名?
如何从 Python 中的字符串列表中删除特殊字符?
在进行字符串处理和文本分析时,有时我们需要从字符串列表中删除特殊字符。特殊字符可能是空格、标点符号、换行符等,在某些情况下它们可能干扰我们的文本处理或分析任务。Python 提供了多种方法来删除字符串列表中的特殊字符。本文将详细介绍在 Python 中删除字符串列表中特殊字符的几种常用方法,并提供示例代码帮助你理解和应用这些方法。
网络技术联盟站
2023/06/01
8.4K0
如何使用JavaScript从字符串中删除HTML标签?
我们可以使用以下示例从带有 JavaScript 的字符串中删除 HTML 标签 -
很酷的站长
2022/12/04
12.9K0
如何使用JavaScript从字符串中删除HTML标签?
问与答96:如何使用VBA代码提取单元格中的字符串
例如,在单元格A1中的内容为“This is<just> a test”,单词“just”位于一对尖括号中。现在想要将“just”提取出来,并将其放置在相邻的单元格B1中,如何使用VBA代码来实现这样的操作?
fanjy
2021/03/12
5K0
字符串提取函数
今天要跟大家分享三个excel中使用频率最高的字符串提取函数——left/right/mid函数。 ▽▼▽ 这三个函数分别对用截取某一单元格文本的左、右、中间某一长度的字符。 ●●●●● 1、LEFT
数据小磨坊
2018/04/10
1.5K0
字符串提取函数
【正则表达式】从字符串中提取数字
使用正则表达式,用法如下: ## 总结 ## ^ 匹配字符串的开始。 ## $ 匹配字符串的结尾。 ## \b 匹配一个单词的边界。 ## \d 匹配任意数字。 ## \D 匹配任意非数字字符。 #
蛮三刀酱
2019/09/10
6.3K0
提取字符串
  晚上9点一同学求助,帮忙做一个C语言题目,本来也是懒得动,但看到同学那份焦急的心情,还是勉强接受这个挑战
用户4148957
2022/06/14
4710
提取字符串
如何从Docker镜像中提取恶意文件
首先,需要从镜像运行启动一个容器,然后,使用docker cp命令从容器中提取文件到宿主机。
Bypass
2023/09/12
3220
如何从Docker镜像中提取恶意文件

相似问题

如何从字符串中提取浮点数?

29

如何从字符串中提取浮点数

74

如何在javascript中从字符串中提取浮点数

30

如何从ruby中的字符串中提取浮点数?

20

如何从Python中的字符串中提取多个浮点数?

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文