44# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
55#
66# Translators:
7- # Dmitry Luschan, 2026
87# python-doc bot, 2026
8+ # Dmitry Luschan, 2026
99#
1010#, fuzzy
1111msgid ""
1212msgstr ""
1313"Project-Id-Version : Python 3.15\n "
1414"Report-Msgid-Bugs-To : \n "
15- "POT-Creation-Date : 2026-08-19 14:25 +0000\n "
15+ "POT-Creation-Date : 2026-08-23 14:16 +0000\n "
1616"PO-Revision-Date : 2025-09-16 00:02+0000\n "
17- "Last-Translator : python-doc bot , 2026\n "
17+ "Last-Translator : Dmitry Luschan , 2026\n "
1818"Language-Team : Russian (https://app.transifex.com/python-doc/teams/5390/ "
1919"ru/)\n "
2020"MIME-Version : 1.0\n "
@@ -469,6 +469,9 @@ msgid ""
469469"The resulting value must be a nonnegative integer less than the number of "
470470"items in the sequence. If it is not, an :exc:`IndexError` is raised."
471471msgstr ""
472+ "Полученное значение должно быть неотрицательным целым числом, меньшим "
473+ "количества элементов в последовательности. Если это не так, возбуждается "
474+ "исключение :exc:`IndexError`."
472475
473476msgid ""
474477"Sequences also support slicing: ``a[start:stop]`` selects all items with "
@@ -478,12 +481,22 @@ msgid ""
478481"error is raised if a slice position is less than zero or larger than the "
479482"length of the sequence."
480483msgstr ""
484+ "Последовательности также поддерживают срезы: ``a[start:stop]`` выбирает все "
485+ "элементы с индексом *k*, такие что *start* ``<=`` *k* ``<`` *stop*. При "
486+ "использовании в качестве выражения срез представляет собой "
487+ "последовательность того же типа. Приведённое выше замечание об отрицательных "
488+ "индексах также относится к отрицательным границам срезов. Обратите внимание, "
489+ "что ошибка не возникает, если граница среза меньше нуля или больше длины "
490+ "последовательности."
481491
482492msgid ""
483493"If *start* is missing or :data:`None`, slicing behaves as if *start* was "
484494"zero. If *stop* is missing or ``None``, slicing behaves as if *stop* was "
485495"equal to the length of the sequence."
486496msgstr ""
497+ "Если параметр *start* отсутствует или равен :data:`None`, он считается "
498+ "равным нулю. А если не указан или равен ``None`` параметр *stop*, то он "
499+ "считается равным длине последовательности."
487500
488501msgid ""
489502"Some sequences also support \" extended slicing\" with a third \" step\" "
@@ -506,23 +519,32 @@ msgid ""
506519"be mutable and may be changed; however, the collection of objects directly "
507520"referenced by an immutable object cannot change.)"
508521msgstr ""
522+ "Объект типа неизменяемой последовательности не может измениться после "
523+ "создания. (Если объект содержит ссылки на другие объекты, эти другие объекты "
524+ "могут быть изменяемыми и могут изменяться; однако коллекция объектов, на "
525+ "которые непосредственно ссылается неизменяемый объект, не может измениться.)"
509526
510527msgid "The following types are immutable sequences:"
511- msgstr ""
528+ msgstr "Следующие типы являются неизменяемыми последовательностями: "
512529
513530msgid "Strings"
514- msgstr ""
531+ msgstr "Строки "
515532
516533msgid ""
517534"A string (:class:`str`) is a sequence of values that represent :dfn:"
518535"`characters`, or more formally, *Unicode code points*. All the code points "
519536"in the range ``0`` to ``0x10FFFF`` can be represented in a string."
520537msgstr ""
538+ "Строка (:class:`str`) — это последовательность значений, представляющих :dfn:"
539+ "`символы` или, более формально, *кодовые точки Юникод*. Все кодовые точки в "
540+ "диапазоне от ``0`` до ``0x10FFFF`` могут быть представлены в строке."
521541
522542msgid ""
523543"Python doesn't have a dedicated *character* type. Instead, every code point "
524544"in the string is represented as a string object with length ``1``."
525545msgstr ""
546+ "В Python нет отдельного типа *символ*. Вместо этого каждая кодовая точка в "
547+ "строке представлена объектом строки длиной ``1``."
526548
527549msgid ""
528550"The built-in function :func:`ord` converts a code point from its string form "
@@ -532,9 +554,16 @@ msgid ""
532554"class:`bytes` using the given text encoding, and :meth:`bytes.decode` can be "
533555"used to achieve the opposite."
534556msgstr ""
557+ "Встроенная функция :func:`ord` преобразует кодовую точку из строкового "
558+ "представления в целое число из диапазона от ``0`` до ``0x10FFFF``; :func:"
559+ "`chr` преобразует целое число из диапазона от ``0`` до ``0x10FFFF`` в "
560+ "соответствующий объект строки длиной ``1``. Метод :meth:`str.encode` можно "
561+ "использовать для преобразования :class:`str` в :class:`bytes` с "
562+ "использованием указанной кодировки текста, а :meth:`bytes.decode` позволяет "
563+ "выполнить обратное преобразование."
535564
536565msgid "Tuples"
537- msgstr ""
566+ msgstr "Кортежи "
538567
539568msgid ""
540569"The items of a :class:`tuple` are arbitrary Python objects. Tuples of two or "
@@ -544,9 +573,15 @@ msgid ""
544573"usable for grouping of expressions). An empty tuple can be formed by an "
545574"empty pair of parentheses."
546575msgstr ""
576+ "Элементы :class:`tuple` могут быть произвольными объектами Python. Кортежи "
577+ "из двух и более элементов создаются списками выражений, разделённых "
578+ "запятыми. Кортеж из одного элемента (так называемый «одноэлементный кортеж») "
579+ "создаётся добавлением запятой после выражения (само по себе выражение не "
580+ "создаёт кортеж, поскольку круглые скобки должны оставаться доступными для "
581+ "группировки выражений). Пустой кортеж создаётся пустой парой круглых скобок."
547582
548583msgid "Bytes"
549- msgstr ""
584+ msgstr "Байты "
550585
551586msgid ""
552587"A :class:`bytes` object is an immutable array. The items are 8-bit bytes, "
@@ -555,42 +590,63 @@ msgid ""
555590"bytes objects. Also, bytes objects can be decoded to strings via the :meth:"
556591"`~bytes.decode` method."
557592msgstr ""
593+ "Объект :class:`bytes` является неизменяемым массивом. Его элементы — это 8-"
594+ "битные байты, представленные целыми числами из диапазона 0 <= x < 256. "
595+ "Литералы байтов (например, ``b'abc'``) и встроенный конструктор :func:"
596+ "`bytes` можно использовать для создания объектов bytes. Кроме того, объекты "
597+ "bytes можно декодировать в строки с помощью метода :meth:`~bytes.decode`."
558598
559599msgid "Mutable sequences"
560- msgstr ""
600+ msgstr "Изменяемые последовательности "
561601
562602msgid ""
563603"Mutable sequences can be changed after they are created. The subscription "
564604"and slicing notations can be used as the target of assignment and :keyword:"
565605"`del` (delete) statements."
566606msgstr ""
607+ "Изменяемые последовательности можно изменять после их создания. Выражение с "
608+ "доступом к элементу или взятием среза можно использовать в качестве цели "
609+ "присваивания и инструкции :keyword:`del` (удаления)."
567610
568611msgid ""
569612"The :mod:`collections` and :mod:`array` module provide additional examples "
570613"of mutable sequence types."
571614msgstr ""
615+ "Модули :mod:`collections` и :mod:`array` предоставляют дополнительные "
616+ "примеры типов изменяемых последовательностей."
572617
573618msgid "There are currently two intrinsic mutable sequence types:"
574619msgstr ""
620+ "В настоящее время существует два внутренних типа изменяемых "
621+ "последовательностей:"
575622
576623msgid "Lists"
577- msgstr ""
624+ msgstr "Списки "
578625
579626msgid ""
580627"The items of a list are arbitrary Python objects. Lists are formed by "
581628"placing a comma-separated list of expressions in square brackets. (Note that "
582629"there are no special cases needed to form lists of length 0 or 1.)"
583630msgstr ""
631+ "Элементы списка могут быть произвольными объектами Python. Списки "
632+ "формируются размещением списка выражений через запятую в квадратные скобки. "
633+ "(Обратите внимание, что для создания списков длиной 0 или 1 не требуется "
634+ "никаких особых правил.)"
584635
585636msgid "Byte Arrays"
586- msgstr ""
637+ msgstr "Массивы байтов "
587638
588639msgid ""
589640"A bytearray object is a mutable array. They are created by the built-in :"
590641"func:`bytearray` constructor. Aside from being mutable (and hence "
591642"unhashable), byte arrays otherwise provide the same interface and "
592643"functionality as immutable :class:`bytes` objects."
593644msgstr ""
645+ "Объекты bytearray представляют собой изменяемые массивы. Они создаются "
646+ "встроенным конструктором :func:`bytearray`. Помимо того, что байтовые "
647+ "массивы изменяемы (и, следовательно, не хэшируются), в остальном они "
648+ "предоставляют тот же интерфейс и функциональность, что и неизменяемые "
649+ "объекты :class:`bytes`."
594650
595651msgid "Set types"
596652msgstr ""
0 commit comments