tf.experimental.numpy.string_
Строка байтов.
tf.experimental.numpy.string_(
*args, **kwargs
)
При использовании в массивах этот тип удаляет хвостовые нулевые байты.
:Код символа: 'S' :Псевдоним: numpy.string_
| Атрибуты | |
|---|---|
T | Скалярный атрибут, идентичный соответствующему атрибуту массива. См. |
base | Скалярный атрибут, идентичный соответствующему атрибуту массива. См. |
data | Указатель на начало данных. |
dtype | Получить дескриптор данных массива. |
flags | Целочисленное значение флагов. |
flat | Одномерный вид скаляра. |
imag | Мнимая часть скаляра. |
itemsize | Длина одного элемента в байтах. |
nbytes | Длина скаляра в байтах. |
ndim | Количество измерений массива. |
real | Вещественная часть скаляра. |
shape | Кортеж измерений массива. |
size | Количество элементов в gentype. |
strides | Кортеж шагов байтов в каждом измерении. |
Методы
all
all()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.all.
any
any()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.any.
argmax
argmax()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.argmax.
argmin
argmin()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.argmin.
argsort
argsort()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.argsort.
astype
astype()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.astype.
byteswap
byteswap()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.byteswap.
capitalize
capitalize()
B.capitalize() -> копия B
Возвращает копию B с заглавной первой буквой (ASCII) и остальными строчными.
center
center(
width, fillchar, /
)
Возвращает центрированную строку длиной width.
Выравнивание выполняется с использованием указанного символа заполнения.
choose
choose()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.choose.
clip
clip()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.clip.
compress
compress()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.compress.
conj
conj()
conjugate
conjugate()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.conjugate.
copy
copy()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.copy.
count
count()
B.count(sub[, start[, end]]) -> int
Возвращает количество неперекрывающихся вхождений подстроки sub в байтах B[start:end]. Необязательные аргументы start и end интерпретируются так же, как в операторе среза.
cumprod
cumprod()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.cumprod.
cumsum
cumsum()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.cumsum.
decode
decode(
encoding='utf-8', errors='strict'
)
Декодирует байты с использованием кодека, зарегистрированного для кодирования.
encoding Кодировка, с помощью которой необходимо декодировать байты. errors Схема обработки ошибок для обработки ошибок декодирования. По умолчанию 'strict', означающая, что ошибки декодирования вызывают исключение UnicodeDecodeError. Другие возможные значения — 'ignore', 'replace', а также любое другое имя, зарегистрированное в codecs.register_error, которое может обрабатывать UnicodeDecodeErrors.
diagonal
diagonal()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.diagonal.
dump
dump()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.dump.
dumps
dumps()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.dumps.
endswith
endswith()
B.endswith(suffix[, start[, end]]) -> bool
Возвращает True, если B заканчивается указанным суффиксом, иначе False. С необязательным start, тест B начинается с этой позиции. С необязательным end, сравнение B останавливается на этой позиции. suffix также может быть кортежем байтов для проверки.
expandtabs
expandtabs(
tabsize=8
)
Возвращает копию, где все символы табуляции расширены пробелами.
Если tabsize не указан, размер табуляции предполагается равным 8 символам.
fill
fill()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.fill.
find
find()
B.find(sub[, start[, end]]) -> int
Возвращает наименьший индекс в B, где найдена подстрока sub, такая что sub содержится в B[start,end]. Необязательные аргументы start и end интерпретируются так же, как в операторе среза.
Возвращает -1 при неудаче.
flatten
flatten()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.flatten.
fromhex
fromhex()
Создает объект bytes из строки шестнадцатеричных чисел.
Пробелы между двумя числами принимаются. Пример: bytes.fromhex('B9 01EF') -> b'\xb9\x01\xef'.
getfield
getfield()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.getfield.
hex
hex()
Создаёт строку шестнадцатеричных чисел из объекта bytes.
sep Необязательный одиночный символ или байт для разделения шестнадцатеричных байтов. bytes_per_sep Количество байтов между разделителями. Положительные значения считаются справа, отрицательные — слева.
Пример:
value = b'\xb9\x01\xef'
value.hex()
'b901ef'
value.hex(':')
'b9:01:ef'
value.hex(':', 2)
'b9:01ef'
value.hex(':', -2)
'b901:ef'index
index()
B.index(sub[, start[, end]]) -> int
Возвращает наименьший индекс в B, где найдена подстрока sub, такая что sub содержится в B[start,end]. Необязательные аргументы start и end интерпретируются так же, как в операторе среза.
Вызывает ValueError, если подстрока не найдена.
isalnum
isalnum()
B.isalnum() -> bool
Возвращает True, если все символы в B являются буквенно-цифровыми и в B есть хотя бы один символ, иначе False.
isalpha
isalpha()
B.isalpha() -> bool
Возвращает True, если все символы в B являются буквенными и в B есть хотя бы один символ, иначе False.
isascii
isascii()
B.isascii() -> bool
Возвращает True, если B пусто или все символы в B являются ASCII, иначе False.
isdigit
isdigit()
B.isdigit() -> bool
Возвращает True, если все символы в B являются цифрами и в B есть хотя бы один символ, иначе False.
islower
islower()
B.islower() -> bool
Возвращает True, если все символы в B с регистром являются строчными и в B есть хотя бы один символ с регистром, иначе False.
isspace
isspace()
B.isspace() -> bool
Возвращает True, если все символы в B являются пробелами и в B есть хотя бы один символ, иначе False.
istitle
istitle()
B.istitle() -> bool
Возвращает True, если B является строкой в стиле заголовков (titlecased) и в B есть хотя бы один символ, т.е. заглавные буквы могут следовать только за нерегистрозависимыми символами, а строчные — только за регистрозависимыми. Иначе возвращает False.
isupper
isupper()
B.isupper() -> bool
Возвращает True, если все символы в B с регистром являются заглавными и в B есть хотя бы один символ с регистром, иначе False.
item
item()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.item.
itemset
itemset()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.itemset.
join
join(
iterable_of_bytes, /
)
Конкатенирует любое количество объектов bytes.
Объект bytes, к методу которого обращаются, вставляется между каждой парой.
Результат возвращается как новый объект bytes.
Пример: b'.'.join([b'ab', b'pq', b'rs']) -> b'ab.pq.rs'.
ljust
ljust(
width, fillchar, /
)
Возвращает выровненную по левому краю строку длины width.
Выравнивание выполняется с использованием указанного символа заполнения.
lower
lower()
B.lower() -> копия B
Возвращает копию B со всеми ASCII-символами, преобразованными в нижний регистр.
lstrip
lstrip(
bytes, /
)
Удаляет ведущие байты, содержащиеся в аргументе.
Если аргумент опущен или равен None, удаляет ведущие ASCII-пробелы.
maketrans
maketrans(
frm, to, /
)
Возвращает таблицу преобразований, применимую к методу translate объекта bytes или bytearray.
Возвращаемая таблица будет такой, где каждый байт в frm отображается на байт в той же позиции в to.
Объекты bytes frm и to должны иметь одинаковую длину.
max
max()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.max.
mean
mean()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.mean.
min
min()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.min.
newbyteorder
newbyteorder()
newbyteorder(new_order='S', /)
Возвращает новый dtype с другим порядком байтов.
Изменения также производятся во всех полях и подмассивах типа данных.
Значение new_order может быть любым из следующих:
- 'S' — поменять порядок байтов с текущего на противоположный
'<', 'little'
- little endian'>', 'big'
- big endian'=', 'native'
- родной порядок'|', 'I'
- игнорировать (без изменения порядка байтов)Параметры
new_order : str, необязательно Порядок байтов для принудительного задания; значение из вышеуказанных спецификаций порядка байтов. Значение по умолчанию ('S') приводит к перестановке текущего порядка байтов.
Возвращает
new_dtype : dtype Новый dtype объект с указанным изменением порядка байтов.
nonzero
nonzero()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.nonzero.
partition
partition(
sep, /
)
Разделение байтов на три части с использованием заданного разделителя.
Этот метод ищет разделитель sep в байтах. Если разделитель найден, возвращает кортеж из 3 элементов: часть перед разделителем, сам разделитель и часть после него.
Если разделитель не найден, возвращает кортеж из 3 элементов: исходный объект bytes и два пустых объекта bytes.
prod
prod()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.prod.
ptp
ptp()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.ptp.
put
put()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.put.
ravel
ravel()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.ravel.
removeprefix
removeprefix(
prefix, /
)
Возвращает объект bytes, из которого удалена заданная префиксная строка, если она присутствует.
Если bytes начинается с префиксной строки, возвращается bytes[len(prefix):]. В противном случае возвращается копия исходного объекта bytes.
removesuffix
removesuffix(
suffix, /
)
Возвращает объект bytes, из которого удалена заданная суффиксная строка, если она присутствует.
Если bytes заканчивается на суффиксной строке и этот суффикс не пустой, возвращается bytes[:-len(prefix)]. В противном случае возвращается копия исходного объекта bytes.
repeat
repeat()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.repeat.
replace
replace(
old, new, count, /
)
Возвращает копию, в которой все вхождения подстроки old заменены на new.
count Максимальное количество вхождений для замены. -1 (значение по умолчанию) означает замену всех вхождений.
Если задан необязательный аргумент count, заменяются только первые count вхождений.
reshape
reshape()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.reshape.
resize
resize()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.resize.
rfind
rfind()
B.rfind(sub[, start[, end]]) -> int
Возвращает наибольший индекс в B, где подстрока sub найдена, такая что sub содержится в B[start,end]. Необязательные аргументы start и end интерпретируются как в обозначении срезов.
Возвращает -1 при неудаче.
rindex
rindex()
B.rindex(sub[, start[, end]]) -> int
Возвращает наибольший индекс в B, где подстрока sub найдена, такая что sub содержится в B[start,end]. Необязательные аргументы start и end интерпретируются как в обозначении срезов.
Вызывает исключение ValueError, когда подстрока не найдена.
rjust
rjust(
width, fillchar, /
)
Возвращает строку, выровненную по правому краю, длиной width.
Заполнение выполняется с использованием указанного символа fill.
round
round()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.round.
rpartition
rpartition(
sep, /
)
Разделение байтов на три части с использованием заданного разделителя.
Этот метод ищет разделитель sep в байтах, начиная с конца. Если разделитель найден, возвращает кортеж из 3 элементов: часть перед разделителем, сам разделитель и часть после него.
Если разделитель не найден, возвращает кортеж из 3 элементов: два пустых объекта bytes и исходный объект bytes.
rsplit
rsplit(
sep=None, maxsplit=-1
)
Возвращает список разделов в bytes, используя sep в качестве разделителя.
sep Разделитель, по которому разбиваются байты. None (значение по умолчанию) означает разделение по символам ASCII-пробелов (пробел, табуляция, возврат каретки, перевод строки, перевод страницы, вертикальная табуляция). maxsplit Максимальное количество разделений. -1 (значение по умолчанию) означает без ограничения.
Разделение выполняется, начиная с конца bytes и двигаясь к началу.
rstrip
rstrip(
bytes, /
)
Удаляет завершающие байты, содержащиеся в аргументе.
Если аргумент опущен или равен None, удаляются завершающие ASCII-пробелы.
searchsorted
searchsorted()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.searchsorted.
setfield
setfield()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.setfield.
setflags
setflags()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.setflags.
sort
sort()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.sort.
split
split(
sep=None, maxsplit=-1
)
Возвращает список разделов в bytes, используя sep в качестве разделителя.
sep Разделитель, по которому разбиваются байты. None (значение по умолчанию) означает разделение по символам ASCII-пробелов (пробел, табуляция, возврат каретки, перевод строки, перевод страницы, вертикальная табуляция). maxsplit Максимальное количество разделений. -1 (значение по умолчанию) означает без ограничения.
splitlines
splitlines(
keepends=False
)
Возвращает список строк в байтах, разбивая по границам строк.
Разделители строк не включаются в результирующий список, если keepends не указан или равен false.
squeeze
squeeze()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.squeeze.
startswith
startswith()
B.startswith(prefix[, start[, end]]) -> bool
Возвращает True, если B начинается с указанного префикса, False в противном случае. С необязательным start, проверка начинается с этой позиции. С необязательным end, сравнение B прекращается на этой позиции. prefix также может быть кортежем bytes для проверки.
std
std()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.std.
strip
strip(
bytes, /
)
Удаляет начальные и конечные байты, содержащиеся в аргументе.
Если аргумент опущен или равен None, удаляются начальные и конечные ASCII-пробелы.
sum
sum()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.sum.
swapaxes
swapaxes()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.swapaxes.
swapcase
swapcase()
B.swapcase() -> копия B
Возвращает копию B с заглавными символами ASCII, преобразованными в строчные ASCII, и наоборот.
take
take()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.take.
title
title()
B.title() -> копия B
Возвращает версию B в стиле заголовка, т.е. слова ASCII начинаются с заглавных символов, все остальные символы имеют строчный регистр.
tobytes
tobytes()
tofile
tofile()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.tofile.
tolist
tolist()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.tolist.
tostring
tostring()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.tostring.
trace
trace()
Метод скаляра, идентичный соответствующему атрибуту массива.
См. ndarray.trace.
translate
translate(
table, /, delete=b''
)
Возвращает копию с каждым символом, сопоставленным заданной таблицей преобразования.
table Таблица преобразования, которая должна быть объектом типа bytes длиной 256.
Все символы, встречающиеся в необязательном аргументе delete, удаляются. Остальные символы преобразуются с помощью заданной таблицы преобразования.
transpose
transpose()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.transpose.
upper
upper()
B.upper() -> копия B
Возвращает копию B, в которой все ASCII-символы преобразованы в верхний регистр.
var
var()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.var.
view
view()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.view.
zfill
zfill(
width, /
)
Добавляет слева нули к числовой строке, чтобы заполнить поле заданной ширины.
Оригинальная строка никогда не усекается.
__abs__
__abs__()
abs(self)
__add__
__add__(
value, /
)
Возвращает self+value.
__and__
__and__(
value, /
)
Возвращает self&value.
__array__
__array__()
sc.array(dtype) возвращает 0-мерный массив из скаляра с указанным типом dtype
__bool__
__bool__()
True, если self, иначе False
__contains__
__contains__(
key, /
)
Возвращает ключ в self.
__eq__
__eq__(
value, /
)
Возвращает self==value.
__floordiv__
__floordiv__(
value, /
)
Возвращает self//value.
__ge__
__ge__(
value, /
)
Возвращает self>=value.
__getitem__
__getitem__(
key, /
)
Возвращает self[key].
__gt__
__gt__(
value, /
)
Возвращает self>value.
__invert__
__invert__()
~self
__iter__
__iter__()
Реализует iter(self).
__le__
__le__(
value, /
)
Возвращает self<=value.
__len__
__len__()
Возвращает len(self).
__lshift__
__lshift__(
value, /
)
Возвращает self<<value.
__lt__
__lt__(
value, /
)
Возвращает self<value.
__mod__
__mod__(
value, /
)
Возвращает self%value.
__mul__
__mul__(
value, /
)
Возвращает self*value.
__ne__
__ne__(
value, /
)
Возвращает self!=value.
__neg__
__neg__()
-self
__or__
__or__(
value, /
)
Возвращает self|value.
__pos__
__pos__()
+self
__pow__
__pow__(
value, mod, /
)
Возвращает pow(self, value, mod).
__radd__
__radd__(
value, /
)
Возвращает value+self.
__rand__
__rand__(
value, /
)
Возвращает value&self.
__rfloordiv__
__rfloordiv__(
value, /
)
Возвращает value//self.
__rlshift__
__rlshift__(
value, /
)
Возвращает value<<self.
__rmod__
__rmod__(
value, /
)
Возвращает value%self.
__rmul__
__rmul__(
value, /
)
Возвращает value*self.
__ror__
__ror__(
value, /
)
Возвращает value|self.
__rpow__
__rpow__(
value, mod, /
)
Возвращает pow(value, self, mod).
__rrshift__
__rrshift__(
value, /
)
Возвращает value>>self.
__rshift__
__rshift__(
value, /
)
Возвращает self>>value.
__rsub__
__rsub__(
value, /
)
Возвращает value-self.
__rtruediv__
__rtruediv__(
value, /
)
Возвращает value/self.
__rxor__
__rxor__(
value, /
)
Возвращает value^self.
__sub__
__sub__(
value, /
)
Возвращает self-value.
__truediv__
__truediv__(
value, /
)
Возвращает self/value.
__xor__
__xor__(
value, /
)
Возвращает self^value.
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/experimental/numpy/string_