字串功能#
numpy.strings
模組提供一組通用函式,用於操作 numpy.str_
或 numpy.bytes_
類型的陣列。例如
>>> np.strings.add(["num", "doc"], ["py", "umentation"])
array(['numpy', 'documentation'], dtype='<U13')
這些通用函式也用於 numpy.char
,其提供了 numpy.char.chararray
陣列子類別,以便這些常式也能獲得效能優勢。
注意
在 NumPy 2.0 之前,所有字串功能都在 numpy.char
中,該模組僅適用於固定寬度的字串。該模組將不再獲得更新,並將在未來某個時間點被棄用。
字串運算#
|
逐元素相加引數。 |
|
傳回 a 的副本,其元素在長度為 width 的字串中置中。 |
|
傳回 |
|
逐元素呼叫 |
|
逐元素呼叫 |
|
傳回每個字串元素的副本,其中所有 Tab 字元都替換為一個或多個空格。 |
|
傳回一個陣列,其元素在長度為 width 的字串中靠左對齊。 |
|
傳回一個陣列,其中的元素已轉換為小寫。 |
|
對於 a 中的每個元素,傳回一個已移除開頭字元的副本。 |
|
傳回 (a % i),即 pre-Python 2.6 字串格式化(內插),適用於一對 str 或 unicode 的 array_like 物件。 |
|
傳回 (a * i),即字串倍數串連,逐元素執行。 |
|
在 |
|
對於 |
|
傳回一個陣列,其元素在長度為 width 的字串中靠右對齊。 |
|
在最右邊的分隔符號周圍分割(拆分)每個元素。 |
|
對於 a 中的每個元素,傳回一個已移除結尾字元的副本。 |
|
對於 a 中的每個元素,傳回一個已移除開頭和結尾字元的副本。 |
|
逐元素傳回字串的副本,其中大寫字元轉換為小寫,反之亦然。 |
|
逐元素傳回字串或 unicode 的標題大小寫版本。 |
|
對於 a 中的每個元素,傳回一個字串副本,其中已移除選用引數 deletechars 中出現的所有字元,並且其餘字元已透過給定的轉換表進行映射。 |
|
傳回一個陣列,其中的元素已轉換為大寫。 |
|
傳回以零靠左填滿的數字字串。 |
比較#
numpy.strings
模組也匯出比較通用函式,這些函式現在也可以對字串陣列進行操作。
|
逐元素傳回 (x1 == x2)。 |
|
逐元素傳回 (x1 != x2)。 |
|
逐元素傳回 (x1 >= x2) 的真值。 |
|
逐元素傳回 (x1 <= x2) 的真值。 |
|
逐元素傳回 (x1 > x2) 的真值。 |
|
逐元素傳回 (x1 < x2) 的真值。 |
字串資訊#
|
傳回一個陣列,其中包含子字串 |
|
傳回一個布林陣列,如果 |
|
對於每個元素,傳回在字串中找到子字串 |
|
類似 |
|
如果字串中的所有字元都是字母數字,且至少有一個字元,則為每個元素傳回 true,否則傳回 false。 |
|
如果資料中解釋為字串的所有字元都是字母,且至少有一個字元,則為每個元素傳回 true,否則傳回 false。 |
|
對於每個元素,如果元素中只有十進位字元,則傳回 True。 |
|
如果字串中的所有字元都是數字,且至少有一個字元,則為每個元素傳回 true,否則傳回 false。 |
|
如果字串中的所有大小寫字元都是小寫,且至少有一個大小寫字元,則為每個元素傳回 true,否則傳回 false。 |
|
對於每個元素,如果元素中只有數字字元,則傳回 True。 |
|
如果字串中只有空白字元,且至少有一個字元,則為每個元素傳回 true,否則傳回 false。 |
|
如果元素是標題大小寫字串,且至少有一個字元,則為每個元素傳回 true,否則傳回 false。 |
|
如果字串中的所有大小寫字元都是大寫,且至少有一個字元,則為每個元素傳回 true,否則傳回 false。 |
|
對於每個元素,傳回在字串中找到子字串 |
|
類似 |
|
傳回一個布林陣列,如果 |
|
傳回每個元素的長度。 |