tf.experimental.numpy.string_
Строка байтов.
tf.experimental.numpy.string_(
*args, **kwargs
)
При использовании в массивах этот тип удаляет завершающие нулевые байты.
:Код символа: 'S' :Псевдоним: numpy.string_
| Атрибуты | |
|---|---|
T | Скалярный атрибут, идентичный соответствующему атрибуту массива. См. |
base | Скалярный атрибут, идентичный соответствующему атрибуту массива. См. |
data | Указатель на начало данных. |
dtype | Получить описатель данных массива. |
flags | Целочисленное значение флагов. |
flat | 1-мерный вид скаляра. |
imag | Мнимая часть скаляра. |
itemsize | Длина одного элемента в байтах. |
nbytes | Длина скаляра в байтах. |
ndim | Количество измерений массива. |
real | Действительная часть скаляра. |
shape | Кортеж размеров массива. |
size | Количество элементов в типе. |
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()
B.center(width[, fillchar]) -> копия B
Возвращает B, центрированное в строке длины 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, тест начинается с этой позиции. С необязательным end, сравнение останавливается на этой позиции. suffix также может быть кортежем байтов для проверки.
expandtabs
expandtabs()
B.expandtabs(tabsize=8) -> копия B
Возвращает копию B, где все символы табуляции расширены пробелами. Если 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()
B.hex() -> строка
Создает строку шестнадцатеричных чисел из объекта bytes. Пример: b'\xb9\x01\xef'.hex() -> 'b901ef'.
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 является заглавленной строкой и в 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()
B.ljust(width[, fillchar]) -> копия B
Возвращает B, выровненное влево в строке длины 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- '=' - порядок байтов по умолчанию
'|', '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.
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()
B.rjust(width[, fillchar]) -> копия B
Возвращает B, выровненное вправо в строке длины width. Заполнение выполняется с помощью указанного символа заполнения (по умолчанию - пробел).
round
round()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.round.
rpartition
rpartition(
sep, /
)
Разделяет байты на три части, используя заданный разделитель.
Ищет разделитель sep в байтах, начиная с конца. Если разделитель найден, возвращает кортеж из 3 элементов: часть перед разделителем, сам разделитель и часть после него.
Если разделитель не найден, возвращает кортеж из 3 элементов: два пустых объекта bytes и исходный объект bytes.
rsplit
rsplit(
sep=None, maxsplit=-1
)
Возвращает список разделов в байтах, используя sep в качестве разделителя.
sep Разделитель, по которому разделить байты. None (значение по умолчанию) означает разделение по ASCII-пробелам (пробел, табуляция, возврат каретки, перевод строки, символ подачи страницы, вертикальная табуляция). maxsplit Максимальное количество разделений. -1 (значение по умолчанию) означает без ограничения.
Разделение выполняется, начиная с конца байтов и двигаясь к началу.
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
)
Возвращает список разделов в байтах, используя 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, сравнение останавливается на этой позиции. prefix также может быть кортежем байтов для проверки.
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()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. %%%CODE_BLOCK_252%%.
view
view()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. %%%CODE_BLOCK_255%%.
zfill
zfill()
B.zfill(width) -> копия B
Заполняет числовую строку B нулями слева, чтобы заполнить поле заданной ширины. B никогда не усекается.
__abs__
__abs__()
abs(self)
__add__
__add__(
value, /
)
Возвращает self+value.
__and__
__and__(
value, /
)
Возвращает self&value.
__array__
__array__()
sc.array(dtype) возвращает 0-мерный массив из скаляра с указанным dtype
__bool__
__bool__()
self != 0
__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/versions/r2.9/api_docs/python/tf/experimental/numpy/string_