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编写简单的定时器的方法
May 02 Python
通过python将大量文件按修改时间分类的方法
Oct 17 Python
对python while循环和双重循环的实例详解
Aug 23 Python
Python matplotlib生成图片背景透明的示例代码
Aug 30 Python
Python猴子补丁知识点总结
Jan 05 Python
详解python常用命令行选项与环境变量
Feb 20 Python
python3的pip路径在哪
Jun 23 Python
Python openpyxl模块实现excel读写操作
Jun 30 Python
python创建文本文件的简单方法
Aug 30 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
Nov 28 Python
Python Django 后台管理之后台模型属性详解
Apr 25 Python
python分分钟绘制精美地图海报
Feb 15 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
追求程序速度,而不是编程的速度
2008/04/23 PHP
有关php运算符的知识大全
2011/11/03 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
2016/03/09 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
javascript禁止超链接跳转的方法
2016/02/02 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
2016/07/22 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
2016/07/22 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
angularJs中orderBy筛选以及filter过滤数据的方法
2018/09/30 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
python中的代码编码格式转换问题
2015/06/10 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
Python表示矩阵的方法分析
2017/05/26 Python
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
Python给定一个句子倒序输出单词以及字母的方法
2018/12/20 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
利达恒信公司.NET笔试题面试题
2016/03/05 面试题
学生思想表现的评语
2014/01/30 职场文书
黄河象教学反思
2014/02/10 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
先进集体申报材料
2014/12/25 职场文书
从贫穷到富有,是知识技能和学习力的差别
2019/08/20 职场文书
Python常遇到的错误和异常
2021/11/02 Python
Python何绘制带有背景色块的折线图
2022/04/23 Python
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
2022/12/24 HTML / CSS