python – 从文本文件中读取多个数字
发布时间:2020-12-15 16:03:07  所属栏目:Python  来源:互联网 
            导读:我是 python编程的新手,需要帮助才能做到这一点. 我有一个包含几个数字的文本文件: 12 35 21123 12 1512 18 89 我需要能够读取每行的单个数字,以便能够在数学公式中使用它们. 在python中,您从文件中读取一行作为字符串.然后,您可以使用字符串获取所需的数据
                
                
                
            | 
                         我是 python编程的新手,需要帮助才能做到这一点. 我有一个包含几个数字的文本文件: 12 35 21 123 12 15 12 18 89 我需要能够读取每行的单个数字,以便能够在数学公式中使用它们. 解决方法在python中,您从文件中读取一行作为字符串.然后,您可以使用字符串获取所需的数据:with open("datafile") as f:
    for line in f:  #Line is a string
        #split the string on whitespace,return a list of numbers 
        # (as strings)
        numbers_str = line.split()
        #convert numbers to floats
        numbers_float = [float(x) for x in numbers_str]  #map(float,numbers_str) works too 
 我已经完成了所有这一切的步骤,但你会经常看到人们组合它们: with open('datafile') as f:
    for line in f:
        numbers_float = map(float,line.split())
        #work with numbers_float here 
 最后,在数学公式中使用它们也很容易.首先,创建一个函数: def function(x,y,z):
    return x+y+z 
 现在遍历你的文件调用函数: with open('datafile') as f:
    for line in f:
        numbers_float = map(float,line.split())
        print function(numbers_float[0],numbers_float[1],numbers_float[2])
        #shorthand:  print function(*numbers_float)                        (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- 很多人说Python多线程是鸡肋?
 - Selenium(Python) – SELECT
 - django – formfield_for_foreignkey和内联管理员
 - 史上最全的OpenCV入门教程!这篇够你学习半个月了!万字长文
 - python – hashlib.md5()TypeError:Unicode对象必须在散列
 - python – AssertionError:col应该是Column
 - python – 确认import *和xxx导入之间的区别*
 - python – 无法重现使用astropy获取的源之间的距离值
 - import pyttsx在python 2.7中工作,但不在python3中
 - python – Django:如何在佛罗里达州的设置中设置EDT时区
 
