tf.experimental.numpy.unicode_
Строка Юникод.
tf.experimental.numpy.unicode_(
*args, **kwargs
)
Этот тип удаляет завершающие нулевые кодовые точки.
s = np.str_("abc\x00")
s
'abc'В отличие от встроенного str, этот тип поддерживает :ref:python:bufferobjects, отображая его содержимое как UCS4:
m = memoryview(np.str_("abc"))
m.format
'3w'
m.tobytes()
b'a\x00\x00\x00b\x00\x00\x00c\x00\x00\x00':Код символа: 'U' :Псевдоним: numpy.unicode_
| Атрибуты | |
|---|---|
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()
Возвращает строку с заглавной первой буквой.
Более конкретно, первая буква будет заглавной, а остальные – строчными.
casefold
casefold()
Возвращает версию строки, подходящую для сравнения без учета регистра.
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()
S.count(sub[, start[, end]]) -> int
Возвращает количество неперекрывающихся вхождений подстроки sub в строке S[start:end]. Дополнительные аргументы start и end интерпретируются так же, как в обозначении срезов.
cumprod
cumprod()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.cumprod.
cumsum
cumsum()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.cumsum.
diagonal
diagonal()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.diagonal.
dump
dump()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.dump.
dumps
dumps()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.dumps.
encode
encode(
encoding='utf-8', errors='strict'
)
Кодирует строку с использованием кодека, зарегистрированного для кодирования.
encoding — Кодировка для кодирования строки. errors — Схема обработки ошибок кодирования. По умолчанию 'strict', означающая, что ошибки кодирования генерируют исключение UnicodeEncodeError. Другие возможные значения — 'ignore', 'replace' и 'xmlcharrefreplace', а также любые другие имена, зарегистрированные с помощью codecs.register_error, которые могут обрабатывать UnicodeEncodeErrors.
endswith
endswith()
S.endswith(suffix[, start[, end]]) -> bool
Возвращает True, если S оканчивается указанным суффиксом, иначе False. С необязательным start, проверка начинается с этой позиции. С необязательным end, сравнение S прекращается на этой позиции. suffix также может быть кортежем строк для проверки.
expandtabs
expandtabs(
tabsize=8
)
Возвращает копию, где все символы табуляции заменены пробелами.
Если tabsize не указан, размер табуляции принимается равным 8 символам.
fill
fill()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.fill.
find
find()
S.find(sub[, start[, end]]) -> int
Возвращает наименьший индекс в S, где найдена подстрока sub, такая что sub содержится в S[start:end]. Дополнительные аргументы start и end интерпретируются так же, как в обозначении срезов.
Возвращает -1 при неудачном поиске.
flatten
flatten()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.flatten.
format
format()
S.format(*args, **kwargs) -> str
Возвращает отформатированную версию S, используя подстановки из args и kwargs. Подстановки идентифицируются фигурными скобками ('{' и '}').
format_map
format_map()
S.format_map(mapping) -> str
Возвращает отформатированную версию S, используя подстановки из mapping. Подстановки идентифицируются фигурными скобками ('{' и '}').
getfield
getfield()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.getfield.
index
index()
S.index(sub[, start[, end]]) -> int
Возвращает наименьший индекс в S, где найдена подстрока sub, такая что sub содержится в S[start:end]. Дополнительные аргументы start и end интерпретируются так же, как в обозначении срезов.
Вызывает ValueError, если подстрока не найдена.
isalnum
isalnum()
Возвращает True, если строка является буквенно-цифровой, иначе False.
Строка является буквенно-цифровой, если все символы в строке являются буквенно-цифровыми и в строке есть хотя бы один символ.
isalpha
isalpha()
Возвращает True, если строка является буквенной, иначе False.
Строка является буквенной, если все символы в строке являются буквенными и в строке есть хотя бы один символ.
isascii
isascii()
Возвращает True, если все символы в строке являются ASCII, иначе False.
Символы ASCII имеют коды в диапазоне U+0000-U+007F. Пустая строка также является ASCII.
isdecimal
isdecimal()
Возвращает True, если строка является десятичной, иначе False.
Строка является десятичной, если все символы в строке являются десятичными и в строке есть хотя бы один символ.
isdigit
isdigit()
Возвращает True, если строка состоит только из цифр, иначе False.
Строка состоит только из цифр, если все символы в строке являются цифрами и в строке есть хотя бы одна цифра.
isidentifier
isidentifier()
Возвращает True, если строка является допустимым идентификатором Python, иначе False.
Вызовите keyword.iskeyword(s), чтобы проверить, является ли строка s зарезервированным идентификатором, например, "def" или "class".
islower
islower()
Возвращает True, если строка состоит только из строчных букв, иначе False.
Строка состоит только из строчных букв, если все символы в строке являются строчными и в строке есть хотя бы один символы.
isnumeric
isnumeric()
Возвращает True, если строка является числовой, иначе False.
Строка является числовой, если все символы в строке являются числовыми и в строке есть хотя бы один символ.
isprintable
isprintable()
Возвращает True, если строка является печатаемой, иначе False.
Строка является печатаемой, если все её символы считаются печатаемыми в repr(), или если она пустая.
isspace
isspace()
Возвращает True, если строка состоит только из пробельных символов, иначе False.
Строка состоит только из пробельных символов, если все символы в строке являются пробельными и в строке есть хотя бы один пробельный символ.
istitle
istitle()
Возвращает True, если строка является строкой в формате заголовка, иначе False.
В строке в формате заголовка заглавные и прописные символы могут следовать только за незаглавными символами, а строчные символы — только за прописными.
isupper
isupper()
Возвращает True, если строка состоит только из заглавных букв, иначе False.
Строка состоит только из заглавных букв, если все символы в строке являются заглавными и в строке есть хотя бы один заглавный символ.
item
item()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.item.
itemset
itemset()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.itemset.
join
join(
iterable, /
)
Конкатенация любого числа строк.
Строка, метод которой вызывается, вставляется между каждой заданной строкой. Результат возвращается как новая строка.
Пример: '.'.join(['ab', 'pq', 'rs']) -> 'ab.pq.rs'
ljust
ljust(
width, fillchar, /
)
Возвращает выровненную влево строку длиной width.
Выравнивание выполняется с помощью указанного символа заполнения (по умолчанию пробел).
lower
lower()
Возвращает копию строки, преобразованной в нижний регистр.
lstrip
lstrip(
chars, /
)
Возвращает копию строки с удалёнными начальными пробельными символами.
Если chars задан и не равен None, удаляются символы из chars.
maketrans
maketrans()
Возвращает таблицу транслитерации, пригодную для использования в методе str.translate().
Если задан только один аргумент, он должен быть словарем, сопоставляющим порядковые номера Unicode (целые числа) или символы с порядковыми номерами Unicode, строками или значением None. Символьные ключи будут затем преобразованы в порядковые номера. Если заданы два аргумента, они должны быть строками одинаковой длины, и в результирующем словаре каждый символ в x будет сопоставлен символу в той же позиции в y. Если задан третий аргумент, он должен быть строкой, символы которой будут сопоставлены со значением None в результате.
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, /
)
Разделяет строку на три части, используя указанный разделитель.
Производит поиск разделителя в строке. Если разделитель найден, возвращает кортеж из 3 элементов: часть перед разделителем, сам разделитель и часть после разделителя.
Если разделитель не найден, возвращает кортеж из 3 элементов: исходная строка и две пустые строки.
prod
prod()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.prod.
ptp
ptp()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.ptp.
put
put()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.put.
ravel
ravel()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.ravel.
removeprefix
removeprefix(
prefix, /
)
Возвращает строку со удалённым префиксом, если он присутствует.
Если строка начинается с префикса, возвращает string[len(prefix):]. В противном случае возвращает копию исходной строки.
removesuffix
removesuffix(
suffix, /
)
Возвращает строку с удалённым суффиксом, если он присутствует.
Если строка заканчивается суффиксом, и суффикс не пустой, возвращает string[:-len(suffix)]. В противном случае возвращает копию исходной строки.
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()
S.rfind(sub[, start[, end]]) -> int
Возвращает наибольший индекс в S, где подстрока sub найдена, такая, что sub содержится в S[start:end]. Необязательные аргументы start и end интерпретируются так же, как в обозначении срезов.
Возвращает -1 при неудаче.
rindex
rindex()
S.rindex(sub[, start[, end]]) -> int
Возвращает наибольший индекс в S, где подстрока sub найдена, такая, что sub содержится в S[start:end]. Необязательные аргументы start и end интерпретируются так же, как в обозначении срезов.
Вызывает исключение ValueError, если подстрока не найдена.
rjust
rjust(
width, fillchar, /
)
Возвращает строку, выровненную по правому краю, длиной width.
Заполнение выполняется с использованием указанного символа заполнения (по умолчанию это пробел).
round
round()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.round.
rpartition
rpartition(
sep, /
)
Разделяет строку на три части, используя указанный разделитель.
Производит поиск разделителя в строке, начиная с конца. Если разделитель найден, возвращает кортеж из 3 элементов: часть перед разделителем, сам разделитель и часть после разделителя.
Если разделитель не найден, возвращает кортеж из 3 элементов: две пустые строки и исходная строка.
rsplit
rsplit(
sep=None, maxsplit=-1
)
Возвращает список слов в строке, используя sep как разделитель.
sep Разделитель, по которому разделяется строка. None (значение по умолчанию) означает разделение по любым пробелам и отбрасывание пустых строк из результата. maxsplit Максимальное число разбиений. -1 (значение по умолчанию) означает без ограничения.
Разделение выполняется, начиная с конца строки и работая к началу.
rstrip
rstrip(
chars, /
)
Возвращает копию строки с удалёнными конечными пробелами.
Если chars задан и не равен None, удаляются символы из chars вместо этого.
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 (значение по умолчанию) означает разделение по любым пробелам и отбрасывание пустых строк из результата. maxsplit Максимальное число разбиений. -1 (значение по умолчанию) означает без ограничения.
splitlines
splitlines(
keepends=False
)
Возвращает список строк в строке, разбивая по границам строк.
Разделители строк не включаются в результирующий список, если keepends не задан или равен false.
squeeze
squeeze()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.squeeze.
startswith
startswith()
S.startswith(prefix[, start[, end]]) -> bool
Возвращает True, если S начинается с указанного префикса, False в противном случае. С необязательным start, тест начинается с этой позиции. С необязательным end, сравнение останавливается на этой позиции. prefix также может быть кортежем строк, которые нужно проверить.
std
std()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.std.
strip
strip(
chars, /
)
Возвращает копию строки с удалёнными начальными и конечными пробелами.
Если chars задан и не равен None, удаляются символы из chars вместо этого.
END_OF_DOCUMENT_MARKERsum
sum()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.sum.
swapaxes
swapaxes()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.swapaxes.
swapcase
swapcase()
Преобразовать прописные символы в строчные, а строчные — в прописные.
take
take()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.take.
title
title()
Возвращает версию строки, где каждое слово написано с заглавной буквы.
Точнее, слова начинаются с заглавных букв, а все остальные символы — с прописных.
tobytes
tobytes()
tofile
tofile()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.tofile.
tolist
tolist()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.tolist.
tostring
tostring()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.tostring.
trace
trace()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.trace.
translate
translate(
table, /
)
Заменяет каждый символ в строке с использованием заданной таблицы преобразований.
table Таблица преобразований, которая должна быть отображением кодов Юникода на коды Юникода, строки или None.
Таблица должна реализовывать поиск/индексирование через getitem, например, словарь или список. Если данная операция вызывает LookupError, символ остается без изменений. Символы, сопоставленные со значением None, удаляются.
transpose
transpose()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.transpose.
upper
upper()
Возвращает копию строки, преобразованной в верхний регистр.
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-мерный массив из скаляра со специфицированным типом данных
__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[ключ].
__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/unicode_