Spec-Zone.ru › NumPy 1.14

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

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

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

add(x1, x2) Возвращает поэлементное конкатенацию строк для двух массивов str или unicode.
multiply(a, i) Возвращает (a * i), то есть поэлементное умножение строки на число.
mod(a, values) Возвращает (a % i), то есть форматирование строк (интерполяция) до Python 2.6, поэлементное для пары array_likes str или unicode.
capitalize(a) Возвращает копию a с прописной первой буквой каждого элемента.
center(a, width[, fillchar]) Возвращает копию a с её элементами, центрированными в строке длиной width.
decode(a[, encoding, errors]) Вызывает str.decode поэлементно.
encode(a[, encoding, errors]) Вызывает str.encode поэлементно.
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 case) для строки или unicode.
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) поэлементно.

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

count(a, sub[, start, end]) Возвращает массив с количеством неперекрывающихся вхождений подстроки sub в диапазоне [start, end].
find(a, sub[, start, end]) Для каждого элемента возвращает самый низкий индекс в строке, где найдена подстрока sub.
index(a, sub[, start, end]) Аналогично find, но вызывает исключение ValueError, если подстрока не найдена.
isalpha(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.

Класс-удобство

chararray(shape[, itemsize, unicode, …]) Обеспечивает удобный вид на массивы строковых и универсальных значений.

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

Spec-Zone.ru

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