Устаревшая функциональность строк фиксированной ширины#
Наследие
Этот подмодуль считается устаревшим и больше не будет получать обновления. Это также может означать, что он будет удалён в будущих версиях NumPy. Строковые операции в этом модуле, а также numpy.char.chararray
класс, планируется устаревание в будущем. Используйте numpy.strings
вместо этого.
The numpy.char модуль предоставляет набор векторизованных строковых
операций для массивов типа numpy.str_ или numpy.bytes_. Например
>>> import numpy as np
>>> np.char.capitalize(["python", "numpy"])
array(['Python', 'Numpy'], dtype='
>>> np.char.add(["num", "doc"], ["py", "umentation"])
array(['numpy', 'documentation'], dtype='
Методы в этом модуле основаны на методах в string
Создание массива из итератора.#
|
Добавить аргументы поэлементно. |
|
Вернуть (a * i), то есть поэлементную конкатенацию строк с повторением. |
|
Возвращает (a % i), то есть форматирование строк до Python 2.6 (интерполяция), поэлементно для пары array_likes из str или unicode. |
|
Вернуть копию |
|
Вернуть копию a с его элементами, центрированными в строке длины ширина. |
|
Вызывает |
|
Вызывает |
|
Возвращает копию каждого строкового элемента, где все символы табуляции заменены одним или несколькими пробелами. |
|
Возвращает строку, которая является конкатенацией строк в последовательности seq. |
|
Возвращает массив с элементами a выровнено по левому краю в строке длиной ширина. |
|
Вернуть массив с элементами, преобразованными в нижний регистр. |
|
Для каждого элемента в a, вернуть копию с удалёнными начальными символами. |
|
Разделить каждый элемент в a около sep. |
|
Для каждого элемента в |
|
Возвращает массив с элементами a выровненные по правому краю в строке длиной ширина. |
|
Разделить (разбить) каждый элемент вокруг самого правого разделителя. |
|
Для каждого элемента в a, возвращает список слов в строке, используя sep в качестве строки-разделителя. |
|
Для каждого элемента в a, возвращает копию с удалёнными завершающими символами. |
|
Для каждого элемента в a, возвращает список слов в строке, используя sep в качестве строки-разделителя. |
|
Для каждого элемента в a, возвращает список строк в элементе, разбивая по границам строк. |
|
Для каждого элемента в a, возвращает копию с удаленными начальными и конечными символами. |
|
Поэлементно возвращает копию строки с преобразованием заглавных символов в строчные и наоборот. |
|
Возвращает поэлементную версию строки или юникода с заглавными буквами в начале слов. |
|
Для каждого элемента в a, верните копию строки, где все символы, встречающиеся в необязательном аргументе deletechars удаляются, а оставшиеся символы были отображены через заданную таблицу перевода. |
|
Вернуть массив с элементами, преобразованными в верхний регистр. |
|
Возвращает числовую строку, дополненную нулями слева. |
Сравнение#
В отличие от стандартных операторов сравнения numpy, те, что в char модуль удаляет завершающие пробельные символы перед выполнением сравнения.
|
Возвращает (x1 == x2) поэлементно. |
|
Возвращает (x1 != x2) поэлементно. |
|
Возвращает (x1 >= x2) поэлементно. |
|
Возвращает (x1 <= x2) поэлементно. |
|
Возвращает (x1 > x2) поэлементно. |
|
Возвращает (x1 < x2) поэлементно. |
|
Выполняет поэлементное сравнение двух строковых массивов с использованием оператора сравнения, указанного в cmp. |
Строковая информация#
|
Возвращает массив с количеством неперекрывающихся вхождений подстроки |
|
Возвращает логический массив, который True где строковый элемент в |
|
Для каждого элемента возвращает наименьший индекс в строке, где подстрока |
|
Как |
|
Возвращает true для каждого элемента, если все символы в данных, интерпретируемых как строка, являются буквенными и есть хотя бы один символ, иначе false. |
|
Возвращает true для каждого элемента, если все символы в строке являются буквенно-цифровыми и есть хотя бы один символ, иначе false. |
|
Для каждого элемента возвращает True, если в элементе есть только десятичные символы. |
|
Возвращает true для каждого элемента, если все символы в строке являются цифрами и есть хотя бы один символ, иначе false. |
|
Возвращает true для каждого элемента, если все символы с регистром в строке в нижнем регистре и есть хотя бы один символ с регистром, иначе false. |
|
Для каждого элемента возвращает True, если в элементе есть только числовые символы. |
|
Возвращает true для каждого элемента, если в строке есть только пробельные символы и есть хотя бы один символ, иначе false. |
|
Возвращает true для каждого элемента, если элемент является строкой с заглавными буквами и содержит хотя бы один символ, иначе false. |
|
Возвращает true для каждого элемента, если все символы с регистром в строке являются заглавными и есть хотя бы один символ, иначе false. |
|
Для каждого элемента возвращает наибольший индекс в строке, где находится подстрока |
|
Как |
|
Возвращает логический массив, который True где строковый элемент в |
|
Возвращает длину каждого элемента. |
Удобный класс#
|
Создать |
|
Преобразовать входные данные в |
|
Предоставляет удобное представление для массивов строковых и юникодных значений. |