tf.experimental.numpy.unicode_
Строка Юникода.
tf.experimental.numpy.unicode_(
*args, **kwargs
)
При использовании в массивах этот тип удаляет trailing null codepoints.
В отличие от встроенного 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 | Одномерный вид скаляра. |
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(подстрока[, начало[, конец]]) -> int
Возвращает количество неперекрывающихся вхождений подстроки sub в строке S[начало:конец]. Дополнительные аргументы начало и конец интерпретируются так же, как в обозначении срезов.
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(суффикс[, начало[, конец]]) -> bool
Возвращает True, если S заканчивается указанным суффиксом, иначе False. С необязательным началом, проверяет S, начиная с этой позиции. С необязательным концом, останавливает сравнение S на этой позиции. суффикс также может быть кортежем строк для проверки.
expandtabs
expandtabs(
tabsize=8
)
Возвращает копию, где все символы табуляции расширены пробелами.
Если tabsize не задано, размер табуляции принимается равным 8 символам.
fill
fill()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.fill.
find
find()
S.find(подстрока[, начало[, конец]]) -> int
Возвращает наименьший индекс в S, где найдена подстрока sub, такая что подстрока содержится в S[начало:конец]. Дополнительные аргументы начало и конец интерпретируются так же, как в обозначении срезов.
Возвращает -1 при неудаче.
flatten
flatten()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.flatten.
format
format()
S.format(*args, **kwargs) -> str
Возвращает отформатированную версию S, используя подстановки из args и kwargs. Подстановки идентифицируются фигурными скобками ('{' и '}').
format_map
format_map()
S.format_map(отображение) -> str
Возвращает отформатированную версию S, используя подстановки из отображения. Подстановки идентифицируются фигурными скобками ('{' и '}').
getfield
getfield()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.getfield.
index
index()
S.index(подстрока[, начало[, конец]]) -> int
Возвращает наименьший индекс в S, где найдена подстрока sub, такая что подстрока содержится в S[начало:конец]. Дополнительные аргументы начало и конец интерпретируются так же, как в обозначении срезов.
Возбуждает 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() для проверки зарезервированных идентификаторов, таких как "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(
x, y, z, /
)
Возвращает таблицу трансляции, пригодную для 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- '=' — родной порядок
'|', '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.
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, проверка S начинается с этой позиции. С необязательным end, сравнение S заканчивается на этой позиции. prefix также может быть кортежем строк для проверки.
std
std()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.std.
strip
strip(
chars, /
)
Возвращает копию строки с удаленными начальными и конечными пробелами.
Если chars задан и не равен None, удаляются символы из chars.
sum
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__()
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/unicode_