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中subprocess的简单使用示例
Jul 28 Python
python中map()函数的使用方法示例
Sep 29 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
Nov 09 Python
python pandas中对Series数据进行轴向连接的实例
Jun 08 Python
Python3.5内置模块之random模块用法实例分析
Apr 26 Python
numpy.where() 用法详解
May 27 Python
python实现两个dict合并与计算操作示例
Jul 01 Python
Python 日期区间处理 (本周本月上周上月...)
Aug 08 Python
python plotly画柱状图代码实例
Dec 13 Python
NumPy排序的实现
Jan 21 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
Dec 01 Python
如何通过安装HomeBrew来安装Python3
Dec 23 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
如何将数据从文本导入到mysql
2006/10/09 PHP
ThinkPHP模板替换与系统常量及应用实例教程
2014/08/22 PHP
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
js对象的比较
2011/02/26 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
2012/01/15 Javascript
在浏览器窗口上添加遮罩层的方法
2012/11/12 Javascript
jquery异步跨域访问代码
2013/06/28 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
2016/07/04 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
JavaScript数据结构之双向链表定义与使用方法示例
2017/10/27 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
微信小程序动态添加view组件的实例代码
2019/05/23 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
2020/05/09 Javascript
python批量创建指定名称的文件夹
2019/03/21 Python
执行Django数据迁移时报 1091错误及解决方法
2019/10/14 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
Python中实现输入超时及如何通过变量获取变量名
2020/01/18 Python
python实现密码强度校验
2020/03/18 Python
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
程序员跳槽必看面试题总结
2013/06/28 面试题
母亲节演讲稿范文
2014/01/02 职场文书
经典婚礼主持开场白
2014/03/13 职场文书
宪法宣传周工作方案
2014/05/26 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
企业财务管理制度范本
2015/08/04 职场文书
Java Socket实现多人聊天系统
2021/07/15 Java/Android