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 相关文章推荐
python3.0 字典key排序
Dec 24 Python
python django集成cas验证系统
Jul 14 Python
Python比较两个图片相似度的方法
Mar 13 Python
Python浅拷贝与深拷贝用法实例
May 09 Python
Python匹配中文的正则表达式
May 11 Python
Python 40行代码实现人脸识别功能
Apr 02 Python
Python3.6简单操作Mysql数据库
Sep 12 Python
django 常用orm操作详解
Sep 13 Python
python 读取竖线分隔符的文本方法
Dec 20 Python
python贪吃蛇游戏代码
Apr 18 Python
python psutil模块使用方法解析
Aug 01 Python
python 接口实现 供第三方调用的例子
Aug 13 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中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
php实现斐波那契数列的简单写法
2014/07/19 PHP
PHP生成及获取JSON文件的方法
2016/08/23 PHP
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
javascript实现随机读取数组的方法
2015/08/03 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
JavaScript工具库MyTools详解
2020/01/01 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
JavaScript交换变量常用4种方法解析
2020/09/02 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
python实现媒体播放器功能
2018/02/11 Python
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
对python的unittest架构公共参数token提取方法详解
2018/12/17 Python
python画双y轴图像的示例代码
2019/07/07 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
对于Python深浅拷贝的理解
2019/07/29 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
python安装本地whl的实例步骤
2019/10/12 Python
python文件读写代码实例
2019/10/21 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
策划主管的工作职责
2013/11/24 职场文书
校三好学生主要事迹
2014/01/11 职场文书
松材线虫病防治方案
2014/06/15 职场文书
教你修复 Win11应用商店加载空白问题
2021/12/06 数码科技
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers
virtualenv隔离Python环境的问题解析
2022/06/21 Python