@@ -2533,67 +2533,89 @@ msgid ""
25332533"``0123`` is not a valid literal. This is for disambiguation with C-style "
25342534"octal literals, which Python used before version 3.0."
25352535msgstr ""
2536+ "Ведущие нули в десятичном числе, отличном от нуля, не допускаются. Например,"
2537+ " ``0123`` — недопустимый литерал. Это сделано для различия с восьмеричными "
2538+ "литералами в стиле C, которые Python использовал до версии 3.0."
25362539
25372540#: ../../reference/lexical_analysis.rst:1380
25382541msgid ""
25392542"Formally, integer literals are described by the following lexical "
25402543"definitions:"
25412544msgstr ""
2545+ "Формально целочисленные литералы описываются следующими лексическими "
2546+ "определениями:"
25422547
25432548#: ../../reference/lexical_analysis.rst:1397
25442549#: ../../reference/lexical_analysis.rst:1461
25452550msgid "Underscores are now allowed for grouping purposes in literals."
25462551msgstr ""
2552+ "Подчёркивания теперь разрешены для визуального группирования цифр в "
2553+ "литералах."
25472554
25482555#: ../../reference/lexical_analysis.rst:1408
25492556msgid "Floating-point literals"
2550- msgstr ""
2557+ msgstr "Литералы с плавающей точкой "
25512558
25522559#: ../../reference/lexical_analysis.rst:1410
25532560msgid ""
25542561"Floating-point (float) literals, such as ``3.14`` or ``1.5``, denote "
25552562":ref:`approximations of real numbers <datamodel-float>`."
25562563msgstr ""
2564+ "Литералы с плавающей точкой (float), такие как ``3.14`` или ``1.5``, "
2565+ "обозначают :ref:`приближения действительных чисел <datamodel-float>`."
25572566
25582567#: ../../reference/lexical_analysis.rst:1413
25592568msgid ""
25602569"They consist of *integer* and *fraction* parts, each composed of decimal "
25612570"digits. The parts are separated by a decimal point, ``.``::"
25622571msgstr ""
2572+ "Они состоят из *целой* и *дробной* частей, каждая из которых состоит из "
2573+ "десятичных цифр. Части разделяются десятичной точкой ``.``::"
25632574
25642575#: ../../reference/lexical_analysis.rst:1416
25652576msgid ""
25662577"2.71828\n"
25672578"4.0"
25682579msgstr ""
2580+ "2.71828\n"
2581+ "4.0"
25692582
25702583#: ../../reference/lexical_analysis.rst:1419
25712584msgid ""
25722585"Unlike in integer literals, leading zeros are allowed. For example, "
25732586"``077.010`` is legal, and denotes the same number as ``77.01``."
25742587msgstr ""
2588+ "В отличие от целочисленных литералов, ведущие нули здесь разрешены. "
2589+ "Например, ``077.010`` — допустимый литерал, обозначающий то же число, что и "
2590+ "``77.01``."
25752591
25762592#: ../../reference/lexical_analysis.rst:1422
25772593msgid ""
25782594"As in integer literals, single underscores may occur between digits to help "
25792595"readability::"
25802596msgstr ""
2597+ "Как и в целочисленных литералах, для удобства чтения между цифрами можно "
2598+ "использовать одиночные подчёркивания::"
25812599
25822600#: ../../reference/lexical_analysis.rst:1425
25832601msgid ""
25842602"96_485.332_123\n"
25852603"3.14_15_93"
25862604msgstr ""
2605+ "96_485.332_123\n"
2606+ "3.14_15_93"
25872607
25882608#: ../../reference/lexical_analysis.rst:1428
25892609msgid "Either of these parts, but not both, can be empty. For example::"
2590- msgstr ""
2610+ msgstr "Любая из частей числа, но не обе сразу, может быть пустой. Например:: "
25912611
25922612#: ../../reference/lexical_analysis.rst:1430
25932613msgid ""
25942614"10. # (equivalent to 10.0)\n"
25952615".001 # (equivalent to 0.001)"
25962616msgstr ""
2617+ "10. # (эквивалентно 10.0)\n"
2618+ ".001 # (эквивалентно 0.001)"
25972619
25982620#: ../../reference/lexical_analysis.rst:1433
25992621msgid ""
@@ -2602,53 +2624,72 @@ msgid ""
26022624"number in the same format as the integer and fraction parts. The ``e`` or "
26032625"``E`` represents \" times ten raised to the power of\" ::"
26042626msgstr ""
2627+ "При желании целая и дробная части могут сопровождаться *экспонентой*: буквой"
2628+ " ``e`` или ``E``, за которой следует необязательный знак ``+`` или ``-`` и "
2629+ "число в том же формате, что и целая и дробная части. Символы ``e`` или ``E``"
2630+ " означают «умножить на десять в степени»::"
26052631
26062632#: ../../reference/lexical_analysis.rst:1438
26072633msgid ""
26082634"1.0e3 # (represents 1.0×10³, or 1000.0)\n"
26092635"1.166e-5 # (represents 1.166×10⁻⁵, or 0.00001166)\n"
26102636"6.02214076e+23 # (represents 6.02214076×10²³, or 602214076000000000000000.)"
26112637msgstr ""
2638+ "1,0e3 # (представляет 1,0×10³ или 1000,0)\n"
2639+ "1.166e-5 # (представляет 1.166×10-⁵ или 0.00001166)\n"
2640+ "6,02214076e+23 # (представляет 6,02214076×10²³ или 602214076000000000000000.)"
26122641
26132642#: ../../reference/lexical_analysis.rst:1442
26142643msgid ""
26152644"In floats with only integer and exponent parts, the decimal point may be "
26162645"omitted::"
26172646msgstr ""
2647+ "В литералах с плавающей точкой, содержащих только целую часть и экспоненту, "
2648+ "десятичную точку можно опустить:"
26182649
26192650#: ../../reference/lexical_analysis.rst:1445
26202651msgid ""
26212652"1e3 # (equivalent to 1.e3 and 1.0e3)\n"
26222653"0e0 # (equivalent to 0.)"
26232654msgstr ""
2655+ "1e3 # (эквивалентно 1.e3 и 1.0e3)\n"
2656+ "0e0 # (эквивалентно 0.)"
26242657
26252658#: ../../reference/lexical_analysis.rst:1448
26262659msgid ""
26272660"Formally, floating-point literals are described by the following lexical "
26282661"definitions:"
26292662msgstr ""
2663+ "Формально литералы с плавающей точкой описываются следующими лексическими "
2664+ "определениями:"
26302665
26312666#: ../../reference/lexical_analysis.rst:1470
26322667msgid "Imaginary literals"
2633- msgstr ""
2668+ msgstr "Мнимые литералы "
26342669
26352670#: ../../reference/lexical_analysis.rst:1472
26362671msgid ""
26372672"Python has :ref:`complex number <typesnumeric>` objects, but no complex "
26382673"literals. Instead, *imaginary literals* denote complex numbers with a zero "
26392674"real part."
26402675msgstr ""
2676+ "В Python есть объекты :ref:`комплексных чисел <typesnumeric>`, но нет "
2677+ "комплексных литералов. Вместо этого *мнимые литералы* обозначают комплексные"
2678+ " числа с нулевой действительной частью."
26412679
26422680#: ../../reference/lexical_analysis.rst:1477
26432681msgid ""
26442682"For example, in math, the complex number 3+4.2\\ *i* is written as the real "
26452683"number 3 added to the imaginary number 4.2\\ *i*. Python uses a similar "
26462684"syntax, except the imaginary unit is written as ``j`` rather than *i*::"
26472685msgstr ""
2686+ "Например, в математике комплексное число 3+4.2\\ *i* записывается как сумма "
2687+ "действительного числа 3 и мнимого числа 4.2\\ *i*. Python использует "
2688+ "аналогичный синтаксис, но мнимая единица обозначается как ``j``, а не *i*::"
26482689
26492690#: ../../reference/lexical_analysis.rst:1482
26502691msgid "3+4.2j"
2651- msgstr ""
2692+ msgstr "3+4.2j "
26522693
26532694#: ../../reference/lexical_analysis.rst:1484
26542695msgid ""
@@ -2657,22 +2698,30 @@ msgid ""
26572698"literal <imaginary>` ``4.2j``. Since these are three separate tokens, "
26582699"whitespace is allowed between them::"
26592700msgstr ""
2701+ "Это выражение состоит из :ref:`целого литерала <integers>` ``3``, "
2702+ ":ref:`оператора <operators>` '``+``' и :ref:`мнимого литерала <imaginary>` "
2703+ "``4.2j``. Поскольку это три отдельных токена, между ними допускаются "
2704+ "пробельные символы::"
26602705
26612706#: ../../reference/lexical_analysis.rst:1490
26622707msgid "3 + 4.2j"
2663- msgstr ""
2708+ msgstr "3 + 4.2j "
26642709
26652710#: ../../reference/lexical_analysis.rst:1492
26662711msgid ""
26672712"No whitespace is allowed *within* each token. In particular, the ``j`` "
26682713"suffix, may not be separated from the number before it."
26692714msgstr ""
2715+ "Пробельные символы *внутри* одного токена недопустимы. В частности, суффикс "
2716+ "``j`` не может быть отделён от числа перед ним."
26702717
26712718#: ../../reference/lexical_analysis.rst:1496
26722719msgid ""
26732720"The number before the ``j`` has the same syntax as a floating-point literal."
26742721" Thus, the following are valid imaginary literals::"
26752722msgstr ""
2723+ "Число перед ``j`` имеет тот же синтаксис, что и литерал с плавающей точкой. "
2724+ "Следовательно, допустимы такие мнимые литералы::"
26762725
26772726#: ../../reference/lexical_analysis.rst:1499
26782727msgid ""
@@ -2684,39 +2733,54 @@ msgid ""
26842733"3.14e-10j\n"
26852734"3.14_15_93j"
26862735msgstr ""
2736+ "4.2j\n"
2737+ "3.14j\n"
2738+ "10.j\n"
2739+ ".001j\n"
2740+ "1e100j\n"
2741+ "3.14e-10j\n"
2742+ "3.14_15_93j"
26872743
26882744#: ../../reference/lexical_analysis.rst:1507
26892745msgid ""
26902746"Unlike in a floating-point literal the decimal point can be omitted if the "
26912747"imaginary number only has an integer part. The number is still evaluated as "
26922748"a floating-point number, not an integer::"
26932749msgstr ""
2750+ "В отличие от литерала с плавающей точкой, если мнимое число содержит только "
2751+ "целую часть, то десятичную точку можно опустить. Число всё равно "
2752+ "интерпретируется как число с плавающей точкой, а не целое::"
26942753
26952754#: ../../reference/lexical_analysis.rst:1511
26962755msgid ""
26972756"10j\n"
26982757"0j\n"
26992758"1000000000000000000000000j # equivalent to 1e+24j"
27002759msgstr ""
2760+ "10j\n"
2761+ "0j\n"
2762+ "10000000000000000000000000000j # эквивалентно 1e+24j"
27012763
27022764#: ../../reference/lexical_analysis.rst:1515
27032765msgid ""
27042766"The ``j`` suffix is case-insensitive. That means you can use ``J`` instead::"
27052767msgstr ""
2768+ "Суффикс ``j`` не зависит от регистра. Можно использовать ``J`` вместо него::"
27062769
27072770#: ../../reference/lexical_analysis.rst:1518
27082771msgid "3.14J # equivalent to 3.14j"
2709- msgstr ""
2772+ msgstr "3.14J # эквивалентно 3.14j "
27102773
27112774#: ../../reference/lexical_analysis.rst:1520
27122775msgid ""
27132776"Formally, imaginary literals are described by the following lexical "
27142777"definition:"
27152778msgstr ""
2779+ "Формально мнимые литералы описываются следующим лексическим определением:"
27162780
27172781#: ../../reference/lexical_analysis.rst:1533
27182782msgid "Operators and delimiters"
2719- msgstr ""
2783+ msgstr "Операторы и разделители "
27202784
27212785#: ../../reference/lexical_analysis.rst:1539
27222786msgid ""
@@ -2725,6 +2789,10 @@ msgid ""
27252789"tokens and their names <token_operators_delimiters>` is also available in "
27262790"the :mod:`!token` module documentation."
27272791msgstr ""
2792+ "Следующая грамматика определяет токены :dfn:`оператор` и :dfn:`разделитель`,"
2793+ " то есть общий тип токена :data:`~token.OP`. :ref:`Список этих токенов и их "
2794+ "имён <token_operators_delimiters>` также доступен в документации модуля "
2795+ ":mod:`!token`."
27282796
27292797#: ../../reference/lexical_analysis.rst:1568
27302798msgid ""
0 commit comments