NumPy char.capitalize() 函式



NumPy 的 **char.capitalize()** 函式用於返回字串陣列中每個元素的副本,其中只有第一個字元大寫,其餘字元小寫。

此函式將 char 方法 **char.capitalize()** 元素級應用於輸入陣列,該陣列必須為字串型別或可轉換為字串型別。

此函式對於統一格式化 NumPy 陣列中的字串非常有用。它接受單個引數,即輸入陣列,並返回一個具有相同形狀的新陣列,其中包含大寫字串元素。

語法

以下是 NumPy **char.capitalize()** 函式的語法:

numpy.char.capitalize(a)

引數

NumPy **char.capitalize()** 函式接受單個引數 **a**,它是包含要大寫的字串的輸入陣列。

返回值

此函式返回輸入字串的副本,其中每個元素的第一個字元大寫。

示例 1

以下是 NumPy **char.capitalize()** 函式的基本示例,其中給定輸入字串的第一個元素大寫,其餘元素轉換為小寫:

import numpy as np
arr = np.array(['welcome', 'to', 'tutorialspoint'])
capitalized_arr = np.char.capitalize(arr)
print(capitalized_arr)

以下是 numpy.char.capitalize() 函式基本示例的輸出:

['Welcome' 'To' 'Tutorialspoint']

示例 2

我們可以透過大寫 NumPy 陣列中每個字串的第一個字母並將其餘字母轉換為小寫來實現它,這對於規範化大小寫混合的字串非常有用。以下是示例:

import numpy as np

arr = np.array(['hElLo', 'wOrLd'])
capitalized_arr = np.char.capitalize(arr)
print(capitalized_arr)

以下是上述示例的輸出:

['Hello' 'World']

示例 3

我們需要注意的是,在每個字串中使用 **capitalize()** 函式時,只有整個字串的第一個字元大寫,而不是每個單詞的第一個字元。在此示例中,陣列中每個元素的第一個字母大寫,其餘字元保持小寫:

import numpy as np

arr = np.array(['hello world', 'good morning'])
capitalized_arr = np.char.capitalize(arr)
print(capitalized_arr)

以下是每個字串包含多個單詞的陣列大寫後的輸出:

['Hello world' 'Good morning']
numpy_string_functions.htm
廣告