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实现百度关键词排名查询
Mar 30 Python
python生成随机验证码(中文验证码)示例
Apr 03 Python
django站点管理详解
Dec 12 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
Apr 27 Python
python爬取内容存入Excel实例
Feb 20 Python
浅谈Python基础—判断和循环
Mar 22 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
Jun 27 Python
python3.7 的新特性详解
Jul 25 Python
PYTHON绘制雷达图代码实例
Oct 15 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
Jan 03 Python
Django程序的优化技巧
Apr 29 Python
python+opencv实现视频抽帧示例代码
Jun 11 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使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
可兼容php5与php7的cURL文件上传功能实例分析
2018/05/11 PHP
Laravel服务容器绑定的几种方法总结
2020/06/14 PHP
cnblogs 代码高亮显示后的代码复制问题解决实现代码
2011/12/14 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
Jquery绑定事件(bind和live的区别介绍)
2013/08/23 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
JS版微信6.0分享接口用法分析
2016/10/13 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
详解通过源码解析Node.js中cluster模块的主要功能实现
2018/05/16 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
2019/12/04 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
Python中的进程分支fork和exec详解
2015/04/11 Python
Python实现两个list对应元素相减操作示例
2017/06/09 Python
Python 3中print函数的使用方法总结
2017/08/08 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
python 默认参数相关知识详解
2019/09/18 Python
详解python UDP 编程
2020/08/24 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
2020/11/24 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
2013/04/24 HTML / CSS
Rakuten Kobo台湾:电子书、eReaders和Reading应用程式
2017/11/24 全球购物
创联软件面试题笔试题
2012/10/07 面试题
学习雷锋做美德少年寄语大全
2014/04/09 职场文书
行政部经理助理岗位职责
2014/06/15 职场文书
个人先进材料范文
2014/12/30 职场文书
电气工程师岗位职责
2015/02/12 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python
Python操作CSV格式文件的方法大全
2021/07/15 Python
用Python仅20行代码编写一个简单的端口扫描器
2022/04/08 Python