python 从字符串中提取数字 re.findall()
生活随笔
收集整理的這篇文章主要介紹了
python 从字符串中提取数字 re.findall()
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
以前老用(.*?)提取數(shù)字,今天發(fā)現(xiàn)不對了,比如一行數(shù)字為:
0 0.248438 0.255556 0.128125 0.194444用:
re.findall('(.*?) (.*?) (.*?) (.*?) (.*?)', line)去提取,就會(huì)漏掉最后一個(gè)數(shù)字,變成:
[('0', '0.248438', '0.255556', '0.128125', '')]也不知是為啥
后來參考了:python從字符串中提取數(shù)字
知道提取數(shù)字也有其特定的方式
后來使用了語法:
re.findall('(\d+.?\d*) (\d+.?\d*) (\d+.?\d*) (\d+.?\d*) (\d+.?\d*)', content_)就能成功提取了
不過使用過程中,pycharm報(bào)了這個(gè)問題:
20200226
用np.fromstring()函數(shù)也能提取?貌似還挺好用?
總結(jié)
以上是生活随笔為你收集整理的python 从字符串中提取数字 re.findall()的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pycharm提醒:PEP 8: inv
- 下一篇: 深度学习中的batch理解(batch