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