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获取豆瓣电影简介代码分享
Jan 16 Python
Python查找相似单词的方法
Mar 05 Python
Python实现将一个正整数分解质因数的方法分析
Dec 14 Python
快速了解python leveldb
Jan 18 Python
Python实现PS图像调整黑白效果示例
Jan 25 Python
python使用opencv按一定间隔截取视频帧
Mar 06 Python
Python实现发送与接收邮件的方法详解
Mar 28 Python
VScode编写第一个Python程序HelloWorld步骤
Apr 06 Python
python 自定义异常和异常捕捉的方法
Oct 18 Python
python 有效的括号的实现代码示例
Nov 11 Python
Python HTMLTestRunner库安装过程解析
May 25 Python
python读取excel数据并且画图的实现示例
Feb 08 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设计模式之命令模式的深入解析
2013/06/13 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
你应该知道PHP浮点数知识
2015/05/13 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
jquery拖动插件(jquery.drag)使用介绍
2013/06/18 Javascript
jquery基础教程之deferred对象使用方法
2014/01/22 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
2016/08/10 Javascript
js中class的点击事件没有效果的解决方法
2016/10/13 Javascript
js实现文本上下来回滚动
2017/02/03 Javascript
vue调用高德地图实例代码
2017/04/28 Javascript
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
Windows上node.js的多版本管理工具用法实例分析
2019/11/06 Javascript
js实现贪吃蛇游戏 canvas绘制地图
2020/09/09 Javascript
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
[01:13:46]iG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python处理文本换行符实例代码
2018/02/03 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
HTML5 Web 存储详解
2016/09/16 HTML / CSS
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
自考生自我鉴定范文
2013/10/01 职场文书
部队党性分析材料
2014/02/16 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
活动总结报告格式
2014/05/09 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
Python 数据可视化之Matplotlib详解
2021/11/02 Python
深入理解mysql事务隔离级别和存储引擎
2022/04/12 MySQL