日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linuxsed替换字符串后保存_Numpy运用-文件读写、存储及字符串处理

發(fā)布時間:2023/12/10 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linuxsed替换字符串后保存_Numpy运用-文件读写、存储及字符串处理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

問題列舉:

  • Numpy文件讀取
  • Numpy文件存儲
  • Numpy字符串操作
  • 1、文件讀取

    • 可以使用genfromtxt讀取txt或者csv文件
    • 可以使用loadtxt讀取txt或者csv文件
    • 兩個函數(shù)功能類似,genfromtxt針對的更多是結(jié)構(gòu)化數(shù)據(jù)

    注:delimiter表示的是以,分隔數(shù)據(jù);skip_header = 1表示的是跳過第0行從第一行開始讀取數(shù)據(jù)。同時,想查看詳細參數(shù)可以輸入:np.genfromtxt? 或者輸入:help(np.genfromtxt)

    2、文件存儲

    • 一般存儲為txt或者csv格式
    • savetxt(fname,data,delimiter,fmt)
    • 一般常用以上的四個參數(shù),分別為保存的路徑,數(shù)據(jù),分隔符和存儲數(shù)據(jù)的格式

    以上的路徑加上r是為了防止轉(zhuǎn)譯,數(shù)據(jù)存儲的格式是保留3個小數(shù)

    3、字符串處理

    char模塊

    • Numpy提供char模塊處理字符串,運用向量化運算方式
    • char模塊提供常用的字符串操作函數(shù),如連接、切片、刪除、替換等

    從上面的例子可以看出,numpy的char函數(shù)是可以對列表直接操作的。

    對字符串進行拼接:(char函數(shù)使用時是對所有元素進行操作,而不用循環(huán))

    對字符串進行翻倍:

    字符串連接:

    hello以:進行分割連接,world以-進行分割連接

    字符串替換:

    去掉指定字符:

    去掉空格:

    第一步:讀取文件

    按行讀取短信.txt,讀取后f是一個列表,列表中的每個元素都是txt文件中的每一行,其中f[0]表示的是第一行。

    第二步:對某一行元素以空格進行分割

    第三步:去掉每行右邊的空格以及n符,其中l(wèi)strip()表示的是對左邊進行去空格,rstrip()表示的是對右邊進行去空格。如果寫成strip()則是對左右量邊進行去空格。strip()函數(shù)專門用來刪除空格和一些規(guī)定的字符。

    第四步:用replace()函數(shù)對有些字符進行替換。

    find函數(shù)查找字符串出現(xiàn)的位置:

    圖中表示的是:-1表示該元素沒有出現(xiàn)過‘互聯(lián)網(wǎng)金融’,14表示的是該元素中第14位開始出現(xiàn)‘互聯(lián)網(wǎng)金融’

    islower()判斷字符串中是否都是小寫:(arr既可以是字符串,也可以是一個列表)

    isdigit()檢查元素中是否只包含數(shù)字:

    isalpha()檢查元素中是否只包含字母:

    注:只由漢字構(gòu)成的話也是True

    count()函數(shù)計算每個元素中出現(xiàn)指定字符的次數(shù):

    判斷每個元素是否以指定字符串開頭或者結(jié)尾:

    總結(jié)

    以上是生活随笔為你收集整理的linuxsed替换字符串后保存_Numpy运用-文件读写、存储及字符串处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。