tf.experimental.numpy.unicode_
Строка 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 | Одномерное представление скаляра. |
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, проверка начинается с этой позиции в S. Если задан аргумент end, сравнение S заканчивается на этой позиции. Аргумент suffix также может быть кортежем строк для проверки.
expandtabs
expandtabs(
tabsize=8
)
Возвращает копию, в которой все символы табуляции заменены пробелами.
Если tabsize не задан, размер табуляции считается равным 8 символам.
fill
fill()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.fill.
find
find()
S.find(sub[, start[, end]]) -> int
Возвращает наименьший индекс в S, по которому найдена подстрока 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, входящая в 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' — сменить порядок байтов dtype на противоположный
'<', 'little'
— порядок от младшего байта к старшему'>', 'big'
— порядок от старшего байта к младшему'=', 'native'
— собственный порядок'|', 'I'
— игнорировать (порядок байтов не меняется)Параметры
new_order : str, необязательный Порядок байтов, который необходимо задать; одно из значений, перечисленных выше. Значение по умолчанию ('S') меняет текущий порядок байтов на противоположный.
Возвращает
new_dtype : dtype Новый объект dtype с указанным изменением порядка байтов.
nonzero
nonzero()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.nonzero.
partition
partition(
sep, /
)
Разбивает строку на три части с помощью указанного разделителя.
Метод ищет разделитель в строке. Если разделитель найден, возвращается кортеж из трех элементов: часть перед разделителем, сам разделитель и часть после него.
Если разделитель не найден, возвращается кортеж из трех элементов: исходная строка и две пустые строки.
prod
prod()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.prod.
ptp
ptp()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.ptp.
put
put()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.put.
ravel
ravel()
Скалярный метод, идентичный соответствующему атрибуту массива.
См. ndarray.ravel.
removeprefix
removeprefix(
prefix, /
)
Возвращает строку str с удаленным указанным префиксом, если он присутствует.
Если строка начинается с указанного префикса, возвращает string[len(prefix):]. В противном случае возвращает копию исходной строки.
removesuffix
removesuffix(
suffix, /
)
Возвращает строку str с удаленным указанным суффиксом, если он присутствует.
Если строка заканчивается указанным суффиксом и этот суффикс не пуст, возвращает 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, входящая в S[start:end]. Необязательные аргументы start и end интерпретируются так же, как в синтаксисе срезов.
В случае неудачи возвращает -1.
rindex
rindex()
S.rindex(sub[, start[, end]]) -> int
Возвращает наибольший индекс в S, по которому найдена подстрока 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, равное True.
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 — таблица преобразования, представляющая собой отображение порядковых номеров символов Unicode в порядковые номера Unicode, строки или 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 из скалярного значения с указанным dtype
__bool__
__bool__()
True, если self истинно, иначе False
__contains__
__contains__(
key, /
)
Возвращает результат проверки, содержится ли 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/unicode_