Spec-Zone.ru › NumPy 1.11

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

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

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

add(x1, x2) Возвращает поэлементное конкатенацию строк для двух массивов str или unicode.
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 поэлементно.
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 Предоставляет удобный вид на массивы строковых и значений Unicode.

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

Spec-Zone.ru

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