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 | Число элементов в 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 — строка в заголовочном регистре и содержит хотя бы один символ: символы в верхнем регистре могут следовать только за символами без регистра, а символы в нижнем регистре — только за символами с регистром. В противном случае возвращает 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' — меняет порядок байтов dtype на противоположный
'<', 'little'
— порядок от младшего байта к старшему'>', 'big'
— порядок от старшего байта к младшему'=', 'native'
— системный порядок'|', 'I'
— игнорировать (порядок байтов не изменяется)Параметры
new_order : str, необязательный Порядок байтов, который требуется задать; одно из значений, указанных выше. Значение по умолчанию ('S') меняет текущий порядок байтов на противоположный.
Возвращает
new_dtype : dtype Новый объект dtype с указанным изменением порядка байтов.
nonzero
nonzero()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.nonzero.
partition
partition(
sep, /
)
Разбивает байты на три части с помощью указанного разделителя.
Выполняет поиск разделителя sep в байтах. Если разделитель найден, возвращает кортеж из трех элементов: часть перед разделителем, сам разделитель и часть после него.
Если разделитель не найден, возвращает кортеж из трех элементов, содержащий исходный объект 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, выровненную по правому краю.
Для заполнения используется указанный символ.
round
round()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.round.
rpartition
rpartition(
sep, /
)
Разбивает байты на три части с помощью указанного разделителя.
Выполняет поиск разделителя sep в байтах, начиная с конца. Если разделитель найден, возвращает кортеж из трех элементов: часть перед разделителем, сам разделитель и часть после него.
Если разделитель не найден, возвращает кортеж из трех элементов, содержащий два пустых объекта 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 не задан и не равен True.
squeeze
squeeze()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.squeeze.
startswith
startswith()
B.startswith(prefix[, start[, end]]) -> bool
Возвращает True, если B начинается с указанного префикса, и False в противном случае. Если указан необязательный параметр start, проверка B начинается с этой позиции. Если указан необязательный параметр end, сравнение B заканчивается на этой позиции. В качестве 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 в верхнем регистре преобразованы в нижний регистр и наоборот.
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, /
)
Возвращает результат проверки key in 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_