Spec-Zone.ru › NumPy 1.18

Операции со строками

Модуль numpy.char предоставляет набор векторизованных операций со строками для массивов типа numpy.string_ или numpy.unicode_. Все они основаны на методах строк в стандартной библиотеке Python.

Операции со строками

add(x1, x2)

Возвращает поэлементное конкатенацию двух массивов строк или юникода.

multiply(a, i)

Возвращает (a * i), то есть поэлементное конкатенацию строки.

mod(a, values)

Возвращает (a % i), то есть форматирование строк (интерполяция) до Python 2.6, поэлементное для пары массивов-подобных объектов типа str или unicode.

capitalize(a)

Возвращает копию a с прописной первой буквой каждого элемента.

center(a, width[, fillchar])

Возвращает копию a с элементами, центрированными в строке длиной width.

decode(a[, encoding, errors])

Вызывает str.decode поэлементно.

encode(a[, encoding, errors])

Вызывает str.encode поэлементно.

expandtabs(a[, tabsize])

Возвращает копию каждого элемента строки, где все символы табуляции заменяются одним или несколькими пробелами.

join(sep, seq)

Возвращает строку, являющуюся конкатенацией строк в последовательности seq.

ljust(a, width[, fillchar])

Возвращает массив с элементами a выровненными влево в строке длиной width.

lower(a)

Возвращает массив с элементами, преобразованными в нижний регистр.

lstrip(a[, chars])

Для каждого элемента в a, возвращает копию со снятыми начальными символами.

partition(a, sep)

Разделение каждого элемента в a вокруг sep.

replace(a, old, new[, count])

Для каждого элемента в a, возвращает копию строки со всеми вхождениями подстроки old заменёнными на new.

rjust(a, width[, fillchar])

Возвращает массив с элементами a выровненными вправо в строке длиной width.

rpartition(a, sep)

Разделение (разбиение) каждого элемента вокруг самого правого разделителя.

rsplit(a[, sep, maxsplit])

Для каждого элемента в a, возвращает список слов в строке, используя sep в качестве разделителя.

rstrip(a[, chars])

Для каждого элемента в a, возвращает копию со снятыми завершающими символами.

split(a[, sep, maxsplit])

Для каждого элемента в a, возвращает список слов в строке, используя sep в качестве разделителя.

splitlines(a[, keepends])

Для каждого элемента в a, возвращает список строк в элементе, разделяя на границы строк.

strip(a[, chars])

Для каждого элемента в a, возвращает копию со снятыми начальными и завершающими символами.

swapcase(a)

Возвращает поэлементную копию строки, где заглавные символы преобразуются в строчные, а строчные - в заглавные.

title(a)

Возвращает поэлементную строку в формате заголовка (title cased).

translate(a, table[, deletechars])

Для каждого элемента в a, возвращает копию строки, где все символы, присутствующие в необязательном аргументе deletechars удаляются, а оставшиеся символы отображаются через заданную таблицу преобразований.

upper(a)

Возвращает массив с элементами, преобразованными в верхний регистр.

zfill(a, width)

Возвращает числовую строку, заполненную слева нулями.

Сравнение

В отличие от стандартных операторов сравнения numpy, операторы в модуле char удаляют символы пробелов в конце строки перед выполнением сравнения.

equal(x1, x2)

Возвращает (x1 == x2) поэлементно.

not_equal(x1, x2)

Возвращает (x1 != x2) поэлементно.

greater_equal(x1, x2)

Возвращает (x1 >= x2) поэлементно.

less_equal(x1, x2)

Возвращает (x1 <= x2) поэлементно.

greater(x1, x2)

Возвращает (x1 > x2) поэлементно.

less(x1, x2)

Возвращает (x1 < x2) поэлементно.

compare_chararrays(a, b, cmp_op, rstrip)

Выполняет поэлементное сравнение двух массивов строк, используя оператор сравнения, указанный в cmp_op.

Информация о строках

count(a, sub[, start, end])

Возвращает массив с количеством неперекрывающихся вхождений подстроки sub в диапазоне [start, end].

endswith(a, suffix[, start, end])

Возвращает булевый массив, который является True , если строковый элемент в a заканчивается на suffix, в противном случае False.

find(a, sub[, start, end])

Для каждого элемента возвращает наименьший индекс в строке, где найдена подстрока sub.

index(a, sub[, start, end])

Аналогично find, но вызывает ValueError при отсутствии подстроки.

isalpha(a)

Возвращает True для каждого элемента, если все символы в строке являются буквенными и есть хотя бы один символ, в противном случае False.

isalnum(a)

Возвращает True для каждого элемента, если все символы в строке являются буквенно-цифровыми и есть хотя бы один символ, в противном случае False.

isdecimal(a)

Для каждого элемента возвращает True, если в элементе содержатся только десятичные символы.

isdigit(a)

Возвращает True для каждого элемента, если все символы в строке являются цифрами и есть хотя бы один символ, в противном случае False.

islower(a)

Возвращает True для каждого элемента, если все символы с регистром в строке являются строчными и есть хотя бы один такой символ, в противном случае False.

isnumeric(a)

Для каждого элемента возвращает True, если в элементе содержатся только числовые символы.

isspace(a)

Возвращает True для каждого элемента, если в строке содержатся только пробельные символы и есть хотя бы один такой символ, в противном случае False.

istitle(a)

Возвращает True для каждого элемента, если элемент является заглавным словом (титульным стилем) и в нём есть хотя бы один символ, в противном случае False.

isupper(a)

Возвращает True для каждого элемента, если все символы с регистром в строке являются прописными и есть хотя бы один такой символ, в противном случае False.

rfind(a, sub[, start, end])

Для каждого элемента в a, возвращает наибольший индекс в строке, где подстрока sub найдена, так что sub содержится в [start, end].

rindex(a, sub[, start, end])

Аналогично rfind, но вызывает ValueError при отсутствии подстроки sub.

startswith(a, prefix[, start, end])

Возвращает булевый массив, который является True , если строковый элемент в a начинается с prefix, в противном случае False.

str_len(a)

Возвращает длину (len(a)) для каждого элемента.

Класс-утилита

array(obj[, itemsize, copy, unicode, order])

Создаёт chararray.

asarray(obj[, itemsize, unicode, order])

Преобразует входные данные в chararray, копируя данные только при необходимости.

chararray(shape[, itemsize, unicode, …])

Обеспечивает удобный вид на массивы строковых и unicode значений.

© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/routines.char.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API