linuxsed替换字符串后保存_Numpy运用-文件读写、存储及字符串处理
問題列舉:
1、文件讀取
- 可以使用genfromtxt讀取txt或者csv文件
- 可以使用loadtxt讀取txt或者csv文件
- 兩個函數功能類似,genfromtxt針對的更多是結構化數據
注:delimiter表示的是以,分隔數據;skip_header = 1表示的是跳過第0行從第一行開始讀取數據。同時,想查看詳細參數可以輸入:np.genfromtxt? 或者輸入:help(np.genfromtxt)
2、文件存儲
- 一般存儲為txt或者csv格式
- savetxt(fname,data,delimiter,fmt)
- 一般常用以上的四個參數,分別為保存的路徑,數據,分隔符和存儲數據的格式
以上的路徑加上r是為了防止轉譯,數據存儲的格式是保留3個小數
3、字符串處理
char模塊
- Numpy提供char模塊處理字符串,運用向量化運算方式
- char模塊提供常用的字符串操作函數,如連接、切片、刪除、替換等
從上面的例子可以看出,numpy的char函數是可以對列表直接操作的。
對字符串進行拼接:(char函數使用時是對所有元素進行操作,而不用循環)
對字符串進行翻倍:
字符串連接:
hello以:進行分割連接,world以-進行分割連接
字符串替換:
去掉指定字符:
去掉空格:
第一步:讀取文件
按行讀取短信.txt,讀取后f是一個列表,列表中的每個元素都是txt文件中的每一行,其中f[0]表示的是第一行。
第二步:對某一行元素以空格進行分割
第三步:去掉每行右邊的空格以及n符,其中lstrip()表示的是對左邊進行去空格,rstrip()表示的是對右邊進行去空格。如果寫成strip()則是對左右量邊進行去空格。strip()函數專門用來刪除空格和一些規定的字符。
第四步:用replace()函數對有些字符進行替換。
find函數查找字符串出現的位置:
圖中表示的是:-1表示該元素沒有出現過‘互聯網金融’,14表示的是該元素中第14位開始出現‘互聯網金融’
islower()判斷字符串中是否都是小寫:(arr既可以是字符串,也可以是一個列表)
isdigit()檢查元素中是否只包含數字:
isalpha()檢查元素中是否只包含字母:
注:只由漢字構成的話也是True
count()函數計算每個元素中出現指定字符的次數:
判斷每個元素是否以指定字符串開頭或者結尾:
總結
以上是生活随笔為你收集整理的linuxsed替换字符串后保存_Numpy运用-文件读写、存储及字符串处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全协议NFC读写模块 小尺寸 功能强 T
- 下一篇: ios 视频知识补充---分解LFLiv