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中DOM方法的动态性
Apr 11 Python
总结网络IO模型与select模型的Python实例讲解
Jun 27 Python
解决uWSGI的编码问题详解
Mar 24 Python
Python SVM(支持向量机)实现方法完整示例
Jun 19 Python
python 随机森林算法及其优化详解
Jul 11 Python
python requests使用socks5的例子
Jul 25 Python
Django框架创建mysql连接与使用示例
Jul 29 Python
python操作excel让工作自动化
Aug 09 Python
解决python3插入mysql时内容带有引号的问题
Mar 02 Python
Python3实现个位数字和十位数字对调, 其乘积不变
May 03 Python
python构造IP报文实例
May 05 Python
python元组打包和解包过程详解
Aug 02 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 第二节 数据类型之转换
2012/04/28 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
PHP微信开发之二维码生成类
2015/06/26 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
laravel-admin自动生成模块,及相关基础配置方法
2019/10/08 PHP
javascript onmouseout 解决办法
2010/07/17 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
2014/06/16 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
基于vue+axios+lrz.js微信端图片压缩上传方法
2019/06/25 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
基于Vue实现微前端的示例代码
2020/04/24 Javascript
python 运算符 供重载参考
2009/06/11 Python
python中from module import * 的一个坑
2014/07/20 Python
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
中西医结合临床医学专业大学生自荐信
2013/09/28 职场文书
高中生学习生活的自我评价
2013/10/09 职场文书
手机业务员岗位职责
2013/12/13 职场文书
农业资源与环境专业自荐信范文
2013/12/30 职场文书
2014年母亲节演讲稿范文
2014/05/07 职场文书
中国梦口号
2014/06/13 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
实名检举信范文
2015/03/02 职场文书