python读取浮点数和读取文本文件示例


Posted in Python onMay 06, 2014

从文本文件中读入浮点数据,是最常见的任务之一,python没有scanf这样的输入函数,但我们可以利用正规表达式从读入的字符串中提取出浮点数

import re
fp = open('c:/1.txt', 'r')
s = fp.readline()
print(s)
aList = re.findall('([-+]?\d+(\.\d*)?|\.\d+)([eE][-+]?\d+)?',s) #使用正规表达式搜索字符串
print(aList)
for ss in aList:
    print(ss[0]+ss[2])
    aNum = float((ss[0]+ss[2]))
    print(aNum)
fp.close()

文件内容:

12.540  56.00  1.2e2 -1.2E2 3.0e-2 4e+3

输出结果:

12.540  56.00  1.2e2 -1.2E2 3.0e-2 4e+3
[('12.540', '.540', ''), ('56.00', '.00', ''), ('1.2', '.2', 'e2'), ('-1.2', '.2', 'E2'), ('3.0', '.0', 'e-2'), ('4', '', 'e+3')]
12.540
12.54
56.00
56.0
1.2e2
120.0
-1.2E2
-120.0
3.0e-2
0.03
4e+3
4000.0

注解:

按行读入文本文件,利用正规表达式找出字符串中的浮点数,使用float()函数将字符串转换为浮点数

Python 相关文章推荐
python paramiko实现ssh远程访问的方法
Dec 03 Python
python实现简单的TCP代理服务器
Oct 08 Python
python打开url并按指定块读取网页内容的方法
Apr 29 Python
使用Python多线程爬虫爬取电影天堂资源
Sep 23 Python
Python基于贪心算法解决背包问题示例
Nov 27 Python
python+POP3实现批量下载邮件附件
Jun 19 Python
python将回车作为输入内容的实例
Jun 23 Python
Python读取txt某几列绘图的方法
Oct 14 Python
Python TestCase中的断言方法介绍
May 02 Python
Python数据类型之Tuple元组实例详解
May 08 Python
pytorch 在sequential中使用view来reshape的例子
Aug 20 Python
Python3自定义json逐层解析器代码
May 11 Python
python创建线程示例
May 06 #Python
Python Web服务器Tornado使用小结
May 06 #Python
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
May 06 #Python
Python Web开发模板引擎优缺点总结
May 06 #Python
windows系统中python使用rar命令压缩多个文件夹示例
May 06 #Python
Python中使用动态变量名的方法
May 06 #Python
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
May 05 #Python
You might like
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
yii2中的rules 自定义验证规则详解
2016/04/19 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
用js生产批量批处理执行命令
2008/07/28 Javascript
javascript 文档的编码问题解决
2009/03/01 Javascript
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
在浏览器窗口上添加遮罩层的方法
2012/11/12 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
2013/11/26 Javascript
jquery中的查找parents与closest方法之间的区别
2013/12/02 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
jquery无限级联下拉菜单简单实例演示
2015/11/23 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
2016/02/27 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
2016/11/26 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
canvas简单快速的实现知乎登录页背景效果
2017/05/08 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
浅谈python多线程和队列管理shell程序
2015/08/04 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
Python 绘制可视化折线图
2020/07/22 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
关于html字符串正则判断和匹配的具体使用
2019/12/12 HTML / CSS
台湾三立电视电商平台:电电购
2019/09/09 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
数据库基础的一些面试题
2012/02/25 面试题
大学生毕业求职的自我评价
2013/09/29 职场文书
银行员工辞职信范文
2014/01/20 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
实验室安全管理制度
2015/08/05 职场文书
关于远足的感想
2015/08/10 职场文书
Java内存模型之happens-before概念详解
2021/06/13 Java/Android
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js