Spec-Zone.ru › NumPy 1.12

Строковые операции

Этот модуль предоставляет набор векторизованных строковых операций для массивов типа 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 cased) для строки или 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 Предоставляет удобный вид на массивы строковых и символьных значений.

© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/routines.char.html

Spec-Zone.ru

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