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 相关文章推荐
pycharm 使用心得(五)断点调试
Jun 06 Python
在Python上基于Markov链生成伪随机文本的教程
Apr 17 Python
Python中字符串的格式化方法小结
May 03 Python
Python日期的加减等操作的示例
Aug 15 Python
Python搜索引擎实现原理和方法
Nov 27 Python
Python mutiprocessing多线程池pool操作示例
Jan 30 Python
python+selenium实现自动化百度搜索关键词
Jun 03 Python
命令行运行Python脚本时传入参数的三种方式详解
Oct 11 Python
如何利用python进行时间序列分析
Aug 04 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
Mar 03 Python
python 经纬度求两点距离、三点面积操作
Jun 03 Python
如何基于python实现单目三维重建详解
Jun 25 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
一个简易需要注册的留言版程序
2006/10/09 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
jquery 分页控件实现代码
2009/11/30 Javascript
javascript针对DOM的应用分析(三)
2012/04/15 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
使用jQuery动态加载js脚本文件的方法
2014/04/03 Javascript
JavaScript Math.floor方法(对数值向下取整)
2015/01/09 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
axios基本入门用法教程
2017/03/25 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
vue多次循环操作示例
2019/02/08 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
Python numpy生成矩阵、串联矩阵代码分享
2017/12/04 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
2019/08/22 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
用opencv给图片换背景色的示例代码
2020/07/08 Python
利于python脚本编写可视化nmap和masscan的方法
2020/12/29 Python
金宝贝童装官网:Gymboree
2016/08/31 全球购物
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
上班迟到检讨书
2014/01/10 职场文书
大学毕业自我鉴定范文
2014/02/03 职场文书
个人实习生的自我评价
2014/02/16 职场文书
小学毕业感言500字
2014/02/28 职场文书
保护野生动物倡议书
2014/05/16 职场文书
法人任命书范本
2014/06/04 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
法律专业大学生职业生涯规划书:向目标一步步迈进
2014/09/22 职场文书
教师旷工检讨书
2015/08/15 职场文书
FFmpeg视频处理入门教程(新手必看)
2022/01/22 杂记