欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python3 中把txt數(shù)據(jù)文件讀入到矩陣中的方法

 更新時間:2018年04月27日 15:10:56   作者:ZJE_ANDY  
下面小編就為大家分享一篇Python3 中把txt數(shù)據(jù)文件讀入到矩陣中的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1.實例程序:

'''
數(shù)據(jù)文件:2.txt內(nèi)容:(以空格分開每個數(shù)據(jù))
1 2 2.5
3 4 4
7 8 7
'''

from numpy import *
A = zeros((3,3),dtype=float)  #先創(chuàng)建一個 3x3的全零方陣A,并且數(shù)據(jù)的類型設置為float浮點型

f = open('2.txt')        #打開數(shù)據(jù)文件文件
lines = f.readlines()      #把全部數(shù)據(jù)文件讀到一個列表lines中
A_row = 0            #表示矩陣的行,從0行開始
for line in lines:       #把lines中的數(shù)據(jù)逐行讀取出來
  list = line.strip('\n').split(' ')   #處理逐行數(shù)據(jù):strip表示把頭尾的'\n'去掉,split表示以空格來分割行數(shù)據(jù),然后把處理后的行數(shù)據(jù)返回到list列表中
  A[A_row:] = list[0:3]          #把處理后的數(shù)據(jù)放到方陣A中。list[0:3]表示列表的0,1,2列數(shù)據(jù)放到矩陣A中的A_row行
  A_row+=1                #然后方陣A的下一行接著讀
  #print(line)

print(A)  #打印 方陣A里的數(shù)據(jù)

打印結果:
[[ 1.  2.  2.5]
 [ 3.  4.  4. ]
 [ 7.  8.  7. ]]

2.數(shù)據(jù)讀入矩陣的邏輯:

為簡單解釋,例如我們要把:

1 2 3

4 5 6

7 8 9

讀入矩陣中,以上述的代碼為例:

當 A_row =0時,執(zhí)行 A[A_row:] = list[0:3] 后矩陣A是:

1 2 3
1 2 3
1 2 3

當A_row = 1是,執(zhí)行 A[A_row:] = list[0:3] 后矩陣A是:

1 2 3
4 5 6
4 5 6

當A_row = 2時,執(zhí)行 A[A_row:] = list[0:3] 后矩陣A是:

1 2 3
4 5 6
7 8 9

也就是上述代碼:

for line in lines:           #先把逐行數(shù)據(jù)取出來 
  list = line.strip('\n').split(' ')   #再通過處理,放回到list列表中 
  A[A_row:] = list[0:3]          #然后把list列表的數(shù)據(jù)放到矩陣中 
  A_row+=1   

所做的事。

以上這篇Python3 中把txt數(shù)據(jù)文件讀入到矩陣中的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python3 jupyter notebook 服務器搭建過程

    Python3 jupyter notebook 服務器搭建過程

    這篇文章主要介紹了Python3 jupyter notebook 服務器搭建過程,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-11-11
  • Python爬取數(shù)據(jù)并寫入MySQL數(shù)據(jù)庫的實例

    Python爬取數(shù)據(jù)并寫入MySQL數(shù)據(jù)庫的實例

    今天小編就為大家分享一篇Python爬取數(shù)據(jù)并寫入MySQL數(shù)據(jù)庫的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python調(diào)試工具Birdseye的使用教程

    python調(diào)試工具Birdseye的使用教程

    調(diào)試是寫出良好代碼的必備條件,Birdseye是一款優(yōu)秀的用于python的調(diào)試工具,本文簡單的介紹了Birdseye的使用方法
    2021-05-05
  • Python合并Excel中sheet表的示例代碼

    Python合并Excel中sheet表的示例代碼

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)將Excel中的五個表合成一個表,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-11-11
  • 深入解析Python中的urllib2模塊

    深入解析Python中的urllib2模塊

    這篇文章主要介紹了Python中的urllib2模塊,包括一個利用其抓取網(wǎng)站生成RSS的小例子,需要的朋友可以參考下
    2015-11-11
  • Django 中間鍵和上下文處理器的使用

    Django 中間鍵和上下文處理器的使用

    這篇文章主要介紹了Django 中間鍵和上下文處理器的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • Flask-SQLALchemy基本使用方法

    Flask-SQLALchemy基本使用方法

    本文主要介紹了Flask-SQLALchemy基本使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Python turtle庫的畫筆控制說明

    Python turtle庫的畫筆控制說明

    這篇文章主要介紹了Python turtle庫的畫筆控制說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • pycharm自動生成文件注釋和函數(shù)注釋

    pycharm自動生成文件注釋和函數(shù)注釋

    這篇文章主要介紹了pycharm自動生成文件注釋和函數(shù)注釋的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • python實現(xiàn)dnspod自動更新dns解析的方法

    python實現(xiàn)dnspod自動更新dns解析的方法

    這篇文章主要介紹了python實現(xiàn)的dnspod自動更新dns解析的方法,需要的朋友可以參考下
    2014-02-02

最新評論