我是 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 – 从文本文件中读取多个数字的更多相关文章

  1. ios – 如何使用Objective C类中的多个参数调用Swift函数?

    本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  2. XCode 3.2 Ruby和Python模板

    在xcode3.2下,我的ObjectiveCPython/Ruby项目仍然可以打开更新和编译,但是你无法创建新项目.鉴于xcode3.2中缺少ruby和python的所有痕迹(即创建项目并添加新的ruby/python文件),是否有一种简单的方法可以再次安装模板?我发现了一些关于将它们复制到某个文件夹的信息,但我似乎无法让它工作,我怀疑文件夹的位置已经改变为3.2.解决方法3.2中的应用程序模板

  3. ios – Swift:递归值类型

    我有一个结构,我想要一个结构类型的全局变量?这个例子本质上是我实际创建的结构的简化版本.但是,它会抛出错误:有没有办法解决这个问题?

  4. Swift疑点解决2

    关于Swift中的String类型,String是一个结构体类型包含字符串的unicode但是长度没法算,同样没有length方法。因为Nsstring是OC中的类型,但是苹果工程师做了很好的兼容。还有Swift里一下非常好的方法如varops3=ops.map{$0.description}

  5. Swift基本使用-函数和闭包(三)

    声明函数和其他脚本语言有相似的地方,比较明显的地方是声明函数的关键字swift也出现了Python中的组元,可以通过一个组元返回多个值。传递可变参数,函数以数组的形式获取参数swift中函数可以嵌套,被嵌套的函数可以访问外部函数的变量。可以通过函数的潜逃来重构过长或者太复杂的函数。

  6. 玩转swift字符串——Advanced

    最近在尝试学一些iOSswift开发,要做一个“四则运算计算器”,其中涉及到很多字符串运算,终于在不断查阅文档和stackoverflow的情况下完成。inreverse){printlneachChar}字符串拼接//拼接字符串型str+="Hello"//拼接非字符串型varchCharacter="!"))字符串分割varstr6"welcometoplayswift"//以空格作为分割依据str6.componentsSeparatedByString"")varstr7"welcometopla

  7. 10 个Python中Pip的使用技巧分享

    众所周知,pip 可以安装、更新、卸载 Python 的第三方库,非常方便。本文小编为大家总结了Python中Pip的使用技巧,需要的可以参考一下

  8. Swift利用闭包反向传值

    写个Demo来用闭包实现下控制器反向传值界面十分简单,点击按钮进入第二个控制器,在textfield中输入文字后返回,主页面的label文字便自动更改。首先按照开发逻辑实现第二个控制器的闭包函数:定义个闭包类型,需要传递的参数为String而且注意返回值是Void然后就是声明一个方法用来保存传入的闭包,并且在将要退出控制器的时候传出textfield的文字:回到第一个控制器,在prepareForSegue方法中获得第二个控制器然后执行刚写的方法:大功告成~~

  9. Swift快速入门二基本数据类型

    相关文章Swift快速入门(一)第一个Swift程序1.变量和常量声明常量和变量Swfit是强类型的语言,Swift要求所有的变量和常量必须先声明后使用。就像Swift的其他类型一样,整数类型采用大写命名法。此外Swift还支持对无符号整数的支持。整数数值表现形式Swift整数数值有4种表示方式:十进制:默认的就是十进制整数。Swift提供了两种有符号浮点数类型:Double表示64位浮点数。

  10. swift 02 基本数据类型

    就像Swift的其他类型一样,整数类型采用大写命名法。此外Swift还支持对无符号整数的支持。整数数值表现形式Swift整数数值有4种表示方式:十进制:默认的就是十进制整数。Swift提供了两种有符号浮点数类型:Double表示64位浮点数。

随机推荐

  1. 10 个Python中Pip的使用技巧分享

    众所周知,pip 可以安装、更新、卸载 Python 的第三方库,非常方便。本文小编为大家总结了Python中Pip的使用技巧,需要的可以参考一下

  2. python数学建模之三大模型与十大常用算法详情

    这篇文章主要介绍了python数学建模之三大模型与十大常用算法详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感想取得小伙伴可以参考一下

  3. Python爬取奶茶店数据分析哪家最好喝以及性价比

    这篇文章主要介绍了用Python告诉你奶茶哪家最好喝性价比最高,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

  4. 使用pyinstaller打包.exe文件的详细教程

    PyInstaller是一个跨平台的Python应用打包工具,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,下面这篇文章主要给大家介绍了关于使用pyinstaller打包.exe文件的相关资料,需要的朋友可以参考下

  5. 基于Python实现射击小游戏的制作

    这篇文章主要介绍了如何利用Python制作一个自己专属的第一人称射击小游戏,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起动手试一试

  6. Python list append方法之给列表追加元素

    这篇文章主要介绍了Python list append方法如何给列表追加元素,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  7. Pytest+Request+Allure+Jenkins实现接口自动化

    这篇文章介绍了Pytest+Request+Allure+Jenkins实现接口自动化的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  8. 利用python实现简单的情感分析实例教程

    商品评论挖掘、电影推荐、股市预测……情感分析大有用武之地,下面这篇文章主要给大家介绍了关于利用python实现简单的情感分析的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

  9. 利用Python上传日志并监控告警的方法详解

    这篇文章将详细为大家介绍如何通过阿里云日志服务搭建一套通过Python上传日志、配置日志告警的监控服务,感兴趣的小伙伴可以了解一下

  10. Pycharm中运行程序在Python console中执行,不是直接Run问题

    这篇文章主要介绍了Pycharm中运行程序在Python console中执行,不是直接Run问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

返回
顶部