B12_Numpy字符串函数(add,multiply,center,capitalize,title,lower,upper,split,join,replace,decode,splitline)
NumPy字符串函數
以下函數用于對 dtype 為 numpy.string_ 或 numpy.unicode_ 的數組執(zhí)行向量化字符串操作。 它們基于 Python 內置庫中的標準字符串函數。
這些函數在字符數組類(numpy.char)中定義。
| add() | 對兩個數組的租個字符串元素進行連接 |
| multiply() | 返回按元素多重連接后的字符串 |
| center() | 居中字符串 |
| capitalize() | 將字符串第一個字母轉換為大寫 |
| title() | 將字符串的每個單詞的第一個字母轉換為大寫 |
| lower() | 數組元素轉換為小寫 |
| upper() | 數組元素轉換為大寫 |
| split() | 指定分隔符對字符串進行分割,并返回數組列表 |
| splitlines() | 返回元素中的行列表,以換行分割 |
| strip() | 移除元素開頭或者結尾處的特定字符 |
| join() | 通過指定分隔符來連接數組中的元素 |
| replace() | 使用新字符串替換字符串中的所有子字符串 |
| decode() | 數組元素依次調用str.decode |
| encode() | 數組元素依次調用str.encode |
numpy.char.add()
numpy.char.add() 函數依次對兩個數組的元素進行字符串連接。
實例:
輸出結果為:
連接兩個字符串: ['hello xyz'] 連接示例: ['hello abc' 'hi xyz']numpy.char.multiply()
numpy.char.multiply()函數執(zhí)行多重連接。
實例:
輸出結果為:
Runoob Runoob Runoobnumpy.char.center()
numpy.char.center() 函數用于將字符串居中,并使用指定字符在左側和右側進行填充。
import numpy as np# np.char.center(str , width,fillchar) : # str: 字符串,width: 長度,fillchar: 填充字符 print(np.char.center('Runoob', 20, fillchar='*'))輸出結果為:
*******Runoob*******numpy.char.capitalize()
numpy.char.capitalize() 函數將字符串的第一個字母轉換為大寫:
import numpy as np print(np.char.capitalize('runoob'))輸出結果為:
Runoobnumpy.char.title()
numpy.char.title() 函數將字符串的每個單詞的第一個字母轉換為大寫:
實例:
輸出結果為:
I Like Runoobnumpy.char.lowere()
numpy.char.lower() 函數對數組的每個元素轉換為小寫。它對每個元素調用 str.lower。
實例:
輸出結果為:
['runoob' 'google'] runoobnumpy.char.upper()
numpy.char.upper() 函數對數組的每個元素轉換為大寫。它對每個元素調用 str.upper。
import numpy as np# 操作數組 print(np.char.upper(['runoob','google']))#操作字符串 print(np.char.upper('runoob'))numpy.char.split()
numpy.char.split() 通過指定分隔符對字符串進行分割,并返回數組。默認情況下,分隔符為空格。
實例:
輸出結果為:
['i', 'like', 'runoob?'] ['www', 'runoob', 'com']\n,\r,\r\n都可用做換行符。
numpy.char.strip()
numpy.char.strip() 函數用于移除開頭或結尾處的特定字符。
import numpy as np# 移除字符串頭尾的 a 字符 print(np.char.strip('ashok arunooba', 'a'))# 移除數組元素頭尾的 a 字符 print(np.char.strip(['arunooba', 'admin', 'java'], 'a'))numpy.char.join()
numpy.char.join() 函數通過指定分隔符來連接數組中的元素或字符串
實例:
輸出結果為:
r:u:n:o:o:b ['r:u:n:o:o:b' 'g-o-o-g-l-e']numpy.char.replace()
numpy.char.replace()函數使用新字符串替換符中的所有字符串。
實例:
輸出結果為:
i like runccbnumpy.char.encode()
numpy.char.encode() 函數對數組中的每個元素調用 str.encode 函數。 默認編碼是 utf-8,可以使用標準 Python 庫中的編解碼器。
實例
import numpy as npa = np.char.encode('runoob','cp500') print(a)輸出結果為:
b'\x99\xa4\x95\x96\x96\x82'numpy.char.decode()
numpy.char.decode()函數對編碼的元素進行str.decode()解碼。
實例
輸出結果為:
b'\x99\xa4\x95\x96\x96\x82' runoob總結
以上是生活随笔為你收集整理的B12_Numpy字符串函数(add,multiply,center,capitalize,title,lower,upper,split,join,replace,decode,splitline)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 银行流水账单怎么打 具体的步骤要了解
- 下一篇: B13_NumPy数学函数(三角函数,舍