HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Несколько слов о типах данных</a><ul><li><a>Типы данных в Python</a></li>
1 <ul><li><a>Несколько слов о типах данных</a><ul><li><a>Типы данных в Python</a></li>
2 </ul></li>
2 </ul></li>
3 <li><a>Строка - это…</a><ul><li><a>Индексация</a></li>
3 <li><a>Строка - это…</a><ul><li><a>Индексация</a></li>
4 <li><a>Операторы</a><ul><li><a>Сложение</a></li>
4 <li><a>Операторы</a><ul><li><a>Сложение</a></li>
5 <li><a>Умножение</a></li>
5 <li><a>Умножение</a></li>
6 <li><a>Оператор in</a></li>
6 <li><a>Оператор in</a></li>
7 </ul></li>
7 </ul></li>
8 </ul></li>
8 </ul></li>
9 <li><a>Особенности форматирования</a><ul><li><a>Модуль Template</a></li>
9 <li><a>Особенности форматирования</a><ul><li><a>Модуль Template</a></li>
10 <li><a>F-строки</a></li>
10 <li><a>F-строки</a></li>
11 <li><a>Оператор %</a></li>
11 <li><a>Оператор %</a></li>
12 <li><a>Метод format</a></li>
12 <li><a>Метод format</a></li>
13 <li><a>Спецификаторы</a></li>
13 <li><a>Спецификаторы</a></li>
14 </ul></li>
14 </ul></li>
15 </ul><p>Строка (string) - компонент, позволяющий определить особый тип данных в исходном коде. Упомянутый тип данных будет обрабатываться по особому, а не как все остальные структурные единицы программного обеспечения. </p>
15 </ul><p>Строка (string) - компонент, позволяющий определить особый тип данных в исходном коде. Упомянутый тип данных будет обрабатываться по особому, а не как все остальные структурные единицы программного обеспечения. </p>
16 <p>Далее необходимо рассмотреть the str и ее форматирование более подробно. Рассматриваемые сведения ориентированы на широкую публику. Они помогут разобраться с the format string как разработчикам-новичкам, так и уже более опытным специалистам.</p>
16 <p>Далее необходимо рассмотреть the str и ее форматирование более подробно. Рассматриваемые сведения ориентированы на широкую публику. Они помогут разобраться с the format string как разработчикам-новичкам, так и уже более опытным специалистам.</p>
17 <h2>Несколько слов о типах данных</h2>
17 <h2>Несколько слов о типах данных</h2>
18 <p>The Python - язык разработки, поддерживающий строгую и динамическую типизацию. Неявные преобразования информационных типов он не реализовывает. Соответствующая особенность делает поведение исходного кода (и самого готового приложения) предсказуемым, если приходится смешивать типы данных.</p>
18 <p>The Python - язык разработки, поддерживающий строгую и динамическую типизацию. Неявные преобразования информационных типов он не реализовывает. Соответствующая особенность делает поведение исходного кода (и самого готового приложения) предсказуемым, если приходится смешивать типы данных.</p>
19 <p>"Динамический" - понятие, указывающее на то, что типы элементов исходного кода определяются непосредственно в процессе функционирования приложения. Их вовсе не обязательно указывать заблаговременно.</p>
19 <p>"Динамический" - понятие, указывающее на то, что типы элементов исходного кода определяются непосредственно в процессе функционирования приложения. Их вовсе не обязательно указывать заблаговременно.</p>
20 <p>Тип данных имеет несколько определений в разработке программного обеспечения:</p>
20 <p>Тип данных имеет несколько определений в разработке программного обеспечения:</p>
21 <ul><li>некоторое множество значений, а также поддерживаемых над ними операций;</li>
21 <ul><li>некоторое множество значений, а также поддерживаемых над ними операций;</li>
22 <li>класс информации, характеризуемый членами класса и манипуляциями, применимым к ним;</li>
22 <li>класс информации, характеризуемый членами класса и манипуляциями, применимым к ним;</li>
23 <li>способ классификации данных похожего типа.</li>
23 <li>способ классификации данных похожего типа.</li>
24 </ul><p>Пользуясь типизацией в the Python, можно определять различные допустимые значения, их смысл, а также операции и методы хранения тех или иных элементов. Изучается соответствующий момент так называемой "теорией типов".</p>
24 </ul><p>Пользуясь типизацией в the Python, можно определять различные допустимые значения, их смысл, а также операции и методы хранения тех или иных элементов. Изучается соответствующий момент так называемой "теорией типов".</p>
25 <h3>Типы данных в Python</h3>
25 <h3>Типы данных в Python</h3>
26 <p>Некоторые языки программирования не поддерживают the string. В случае с the Python ситуация обстоит иначе. Соответствующий язык разработки поддерживает такие информационные виды как:</p>
26 <p>Некоторые языки программирования не поддерживают the string. В случае с the Python ситуация обстоит иначе. Соответствующий язык разработки поддерживает такие информационные виды как:</p>
27 <ul><li>строка (the str);</li>
27 <ul><li>строка (the str);</li>
28 <li>списки;</li>
28 <li>списки;</li>
29 <li>числа;</li>
29 <li>числа;</li>
30 <li>множества;</li>
30 <li>множества;</li>
31 <li>словари;</li>
31 <li>словари;</li>
32 <li>кортежи.</li>
32 <li>кортежи.</li>
33 </ul><p>Первый вариант заслуживает более детального изучения. Он встречается в той или иной степени практически в каждом программном коде.</p>
33 </ul><p>Первый вариант заслуживает более детального изучения. Он встречается в той или иной степени практически в каждом программном коде.</p>
34 <h2>Строка - это…</h2>
34 <h2>Строка - это…</h2>
35 <p>Строка (или the str) - некоторая символьная последовательность. Тип данных, помогающий представлять в исходном программном обеспечении не числа, а текст. Соответствующий вид информации относится к "базовым".</p>
35 <p>Строка (или the str) - некоторая символьная последовательность. Тип данных, помогающий представлять в исходном программном обеспечении не числа, а текст. Соответствующий вид информации относится к "базовым".</p>
36 <p>The string - упорядоченная последовательность символов, используемая для хранения и представления текста. Оформляется соответствующий компонент программного кода при помощи кавычек:</p>
36 <p>The string - упорядоченная последовательность символов, используемая для хранения и представления текста. Оформляется соответствующий компонент программного кода при помощи кавычек:</p>
37 <ul><li>апострофов (одинарных скобок);</li>
37 <ul><li>апострофов (одинарных скобок);</li>
38 <li>двойных кавычек.</li>
38 <li>двойных кавычек.</li>
39 </ul><p>Разработчикам рекомендуется при форматировании и создании упомянутого информационного типа в the Python применять один и тот же формат представления the str. Этот прием позволит не запутаться, а также сделает исходный код более понятным и читабельным.</p>
39 </ul><p>Разработчикам рекомендуется при форматировании и создании упомянутого информационного типа в the Python применять один и тот же формат представления the str. Этот прием позволит не запутаться, а также сделает исходный код более понятным и читабельным.</p>
40 <p>В the string каждый символ имеет собственный индекс. Это номер, который характерен "месту" расположения элемента строки. Нумерация в the Python начинается с 0. Запомнить соответствующую особенность необходимо в обязательном порядке. В противном случае у новичков не исключены проблемы не только при работе с the strings, но и с другими видами информации.</p>
40 <p>В the string каждый символ имеет собственный индекс. Это номер, который характерен "месту" расположения элемента строки. Нумерация в the Python начинается с 0. Запомнить соответствующую особенность необходимо в обязательном порядке. В противном случае у новичков не исключены проблемы не только при работе с the strings, но и с другими видами информации.</p>
41 <p>Строка - тип данных, включающий в свой состав не только числа, но и "обычный текст" произвольной длины. То, что написано в the string, будет восприниматься системой в качестве "надписи". В функциях рассматриваемый элемент программного кода не участвует.</p>
41 <p>Строка - тип данных, включающий в свой состав не только числа, но и "обычный текст" произвольной длины. То, что написано в the string, будет восприниматься системой в качестве "надписи". В функциях рассматриваемый элемент программного кода не участвует.</p>
42 <h3>Индексация</h3>
42 <h3>Индексация</h3>
43 <p>Изучая тему "format output Python и strings", необходимо сначала понять, как работает str. Для того, чтобы грамотно реализовать формат строки (format), нередко приходится использовать индексы.</p>
43 <p>Изучая тему "format output Python и strings", необходимо сначала понять, как работает str. Для того, чтобы грамотно реализовать формат строки (format), нередко приходится использовать индексы.</p>
44 <p>Индексация - это доступ к отдельным компонентам имеющегося программного кода по его индексу. Так называется порядковый номер используемого элемента. Соответствующий "объект" поддерживается всеми языками разработки в той или иной степени.</p>
44 <p>Индексация - это доступ к отдельным компонентам имеющегося программного кода по его индексу. Так называется порядковый номер используемого элемента. Соответствующий "объект" поддерживается всеми языками разработки в той или иной степени.</p>
45 <p>Индексация будет меняться в зависимости от выбранного программистом ЯП. В the Python индексирование начинается с 0, что может вызвать некоторые трудности у новичков.</p>
45 <p>Индексация будет меняться в зависимости от выбранного программистом ЯП. В the Python индексирование начинается с 0, что может вызвать некоторые трудности у новичков.</p>
46 <p>Каждый символ, написанный в строке, может быть получен непосредственно по индексу. Для этого требуется указать его в квадратных скобках. При использовании индексирования программистам рекомендуется запомнить следующие правила и особенности:</p>
46 <p>Каждый символ, написанный в строке, может быть получен непосредственно по индексу. Для этого требуется указать его в квадратных скобках. При использовании индексирования программистам рекомендуется запомнить следующие правила и особенности:</p>
47 <ol><li>Работа с индексами - основа, позволяющая проводить формат (format) строк.</li>
47 <ol><li>Работа с индексами - основа, позволяющая проводить формат (format) строк.</li>
48 <li>По индексу можно взять символ и осуществить его дальнейшую запись в переменную.</li>
48 <li>По индексу можно взять символ и осуществить его дальнейшую запись в переменную.</li>
49 <li>Индексирование поддерживается как положительное, так и отрицательное. Во втором случае обращение к символьным составляющим информационного типа производится не "с начала", а "с конца".</li>
49 <li>Индексирование поддерживается как положительное, так и отрицательное. Во втором случае обращение к символьным составляющим информационного типа производится не "с начала", а "с конца".</li>
50 <li>Допускаются срезы. Это - последовательность идущих подряд элементов, возможная для извлечения за счет индексирования.</li>
50 <li>Допускаются срезы. Это - последовательность идущих подряд элементов, возможная для извлечения за счет индексирования.</li>
51 </ol><p>Индексирование - важный элемент format как в небольших проектах, так и в достаточно крупных программных кодах.</p>
51 </ol><p>Индексирование - важный элемент format как в небольших проектах, так и в достаточно крупных программных кодах.</p>
52 <h3>Операторы</h3>
52 <h3>Операторы</h3>
53 <p>В процессе использования функции format в Python и других средств форматирования строк, нередко задействуются различные операторы языка. Они помогают выполнять различные манипуляции с рассматриваемым элементов. С осторожностью необходимо при format использовать:</p>
53 <p>В процессе использования функции format в Python и других средств форматирования строк, нередко задействуются различные операторы языка. Они помогают выполнять различные манипуляции с рассматриваемым элементов. С осторожностью необходимо при format использовать:</p>
54 <ul><li>умножение;</li>
54 <ul><li>умножение;</li>
55 <li>сложение.</li>
55 <li>сложение.</li>
56 </ul><p>Разработчику станет полезной такая операция (format) как проверка на наличие содержания в строке подстрок или отдельного символа. Для реализации соответствующей операции задействуется не format, а оператор - in.</p>
56 </ul><p>Разработчику станет полезной такая операция (format) как проверка на наличие содержания в строке подстрок или отдельного символа. Для реализации соответствующей операции задействуется не format, а оператор - in.</p>
57 <h4><em>Сложение</em></h4>
57 <h4><em>Сложение</em></h4>
58 <p>Первый вариант, позволяющий форматировать "знаки" в строке - это сложение. Соответствующий оператор помечается как "+". Он используется для того, чтобы объединить сразу несколько строк.</p>
58 <p>Первый вариант, позволяющий форматировать "знаки" в строке - это сложение. Соответствующий оператор помечается как "+". Он используется для того, чтобы объединить сразу несколько строк.</p>
59 <p>Выше - наглядный пример программного кода, который позволяет провести сложение рассматриваемых компонентов в Python. Результатом print станет вывод на экран строчки со словом "somewhere".</p>
59 <p>Выше - наглядный пример программного кода, который позволяет провести сложение рассматриваемых компонентов в Python. Результатом print станет вывод на экран строчки со словом "somewhere".</p>
60 <h4><em>Умножение</em></h4>
60 <h4><em>Умножение</em></h4>
61 <p>Еще один вариант, позволяющий "форматировать" строки в Питоне - оператор умножения. Он работает по аналогии математической операции, но только относительно текстовых данных. Вот - наглядный пример кода:</p>
61 <p>Еще один вариант, позволяющий "форматировать" строки в Питоне - оператор умножения. Он работает по аналогии математической операции, но только относительно текстовых данных. Вот - наглядный пример кода:</p>
62 <p>Результат вывода в консоль через print - надпись "hellohellohello". Связано это с тем, что переменная word повторяется три раза.</p>
62 <p>Результат вывода в консоль через print - надпись "hellohellohello". Связано это с тем, что переменная word повторяется три раза.</p>
63 <h4><em>Оператор in</em></h4>
63 <h4><em>Оператор in</em></h4>
64 <p>Работа с текстовыми данными в Python - не всегда простая задача. Иногда с рассматриваемым элементом приходится выполнять достаточно сложные манипуляции. Перед более детальным рассмотрением функции format необходимо обратить внимание на оператор in. </p>
64 <p>Работа с текстовыми данными в Python - не всегда простая задача. Иногда с рассматриваемым элементом приходится выполнять достаточно сложные манипуляции. Перед более детальным рассмотрением функции format необходимо обратить внимание на оператор in. </p>
65 <p>Соответствующая "команда" проверяет наличие символа или заданной разработчиком последовательности в строчке. В качестве ответа осуществляется возврат логического значения:</p>
65 <p>Соответствующая "команда" проверяет наличие символа или заданной разработчиком последовательности в строчке. В качестве ответа осуществляется возврат логического значения:</p>
66 <ul><li>true (или логическая истина) - если указанный элемент обнаружен;</li>
66 <ul><li>true (или логическая истина) - если указанный элемент обнаружен;</li>
67 <li>false (логическая ложь) - когда искомый компонент отсутствует в строковом типе.</li>
67 <li>false (логическая ложь) - когда искомый компонент отсутствует в строковом типе.</li>
68 </ul><p>Стоит обратить внимание на особенности отображения текста. Строковые данные являются чувствительными к регистру. Это значит, что буквы "F" и "f" рассматриваются системой как разные компоненты.</p>
68 </ul><p>Стоит обратить внимание на особенности отображения текста. Строковые данные являются чувствительными к регистру. Это значит, что буквы "F" и "f" рассматриваются системой как разные компоненты.</p>
69 <h2>Особенности форматирования</h2>
69 <h2>Особенности форматирования</h2>
70 <p>Отформатированную строку намного проще обрабатывать. После рассмотрения нескольких наиболее используемых с the str операторов, можно изучить format x. Форматирование (format) может помочь в разных ситуациях:</p>
70 <p>Отформатированную строку намного проще обрабатывать. После рассмотрения нескольких наиболее используемых с the str операторов, можно изучить format x. Форматирование (format) может помочь в разных ситуациях:</p>
71 <ul><li>если требуется подставить значения по определенному шаблону;</li>
71 <ul><li>если требуется подставить значения по определенному шаблону;</li>
72 <li>когда возникает потребность вывода столбцами;</li>
72 <li>когда возникает потребность вывода столбцами;</li>
73 <li>при конвертации числа в двоичную форму представления.</li>
73 <li>при конвертации числа в двоичную форму представления.</li>
74 </ul><p>В the Python насчитывается некоторое количество приемов, позволяющих осуществлять format str:</p>
74 </ul><p>В the Python насчитывается некоторое количество приемов, позволяющих осуществлять format str:</p>
75 <ul><li>через специальный оператор (%) - подход, используемый в старых версиях Питона;</li>
75 <ul><li>через специальный оператор (%) - подход, используемый в старых версиях Питона;</li>
76 <li>за счет отдельного метода format - относительно новый подход;</li>
76 <li>за счет отдельного метода format - относительно новый подход;</li>
77 <li>через f-строки - концепция, актуальная для the Python 3.6;</li>
77 <li>через f-строки - концепция, актуальная для the Python 3.6;</li>
78 <li>за счет модуля Template;</li>
78 <li>за счет модуля Template;</li>
79 <li>через конкатенацию (склеивание).</li>
79 <li>через конкатенацию (склеивание).</li>
80 </ul><p>Каждая предложенная концепция имеет собственные особенности функционирования, а также сферы применения. Метод format x - наиболее распространенный. Он будет изучен более детально. Остальные подходы, позволяющие получить форматированный str, представлены поверхностно.</p>
80 </ul><p>Каждая предложенная концепция имеет собственные особенности функционирования, а также сферы применения. Метод format x - наиболее распространенный. Он будет изучен более детально. Остальные подходы, позволяющие получить форматированный str, представлены поверхностно.</p>
81 <h3>Модуль Template</h3>
81 <h3>Модуль Template</h3>
82 <p>Случай со склеиванием (конкатенацией) уже был рассмотрен. Следующий вариант format - это использование модуля Template. Он требует от разработчика предварительного подключения одноименной библиотеки:</p>
82 <p>Случай со склеиванием (конкатенацией) уже был рассмотрен. Следующий вариант format - это использование модуля Template. Он требует от разработчика предварительного подключения одноименной библиотеки:</p>
83 <p>Соответствующий вариант появился в Python 2.4. Он полностью заменил собой оператор %, который использовался ранее для format str.</p>
83 <p>Соответствующий вариант появился в Python 2.4. Он полностью заменил собой оператор %, который использовался ранее для format str.</p>
84 <h3>F-строки</h3>
84 <h3>F-строки</h3>
85 <p>Перед рассмотрением записей типа "s format Python" необходимо разобраться с другими концепциями форматирования. Пример - f-строки. Соответствующий подход к "редактированию" строкового типа появился после релиза Python 3.6.</p>
85 <p>Перед рассмотрением записей типа "s format Python" необходимо разобраться с другими концепциями форматирования. Пример - f-строки. Соответствующий подход к "редактированию" строкового типа появился после релиза Python 3.6.</p>
86 <p>Он выглядит так:</p>
86 <p>Он выглядит так:</p>
87 <p>Представлен специальным синтаксисом, позволяющих добавлять знаки (переменные) в строки. В теле строчки могут располагаться включения. Они оформляются в фигурных скобках. После обработки "функции" интерпретатор выполнит выражения, написанное в скобках. Результат будет вставлен в обозначенные строковые пространства.</p>
87 <p>Представлен специальным синтаксисом, позволяющих добавлять знаки (переменные) в строки. В теле строчки могут располагаться включения. Они оформляются в фигурных скобках. После обработки "функции" интерпретатор выполнит выражения, написанное в скобках. Результат будет вставлен в обозначенные строковые пространства.</p>
88 <h3>Оператор %</h3>
88 <h3>Оператор %</h3>
89 <p>После того, как будут изучены все возможные варианты форматирования в рассматриваемом языке, можно приступить к записям типа "s format Python". Перед этим рекомендуется выучить еще один вариант "редактирования". Речь идет об использовании оператора %.</p>
89 <p>После того, как будут изучены все возможные варианты форматирования в рассматриваемом языке, можно приступить к записям типа "s format Python". Перед этим рекомендуется выучить еще один вариант "редактирования". Речь идет об использовании оператора %.</p>
90 <p>Соответствующая концепция является устаревшей. На смену ей пришел модуль Template. Оператор % относительно строковых данных будет выполнять команду format, а также вставлять знаки так, чтобы объект, расположенный справа, встраивался по определенным правилам в строку слева:</p>
90 <p>Соответствующая концепция является устаревшей. На смену ей пришел модуль Template. Оператор % относительно строковых данных будет выполнять команду format, а также вставлять знаки так, чтобы объект, расположенный справа, встраивался по определенным правилам в строку слева:</p>
91 <p>Соответствующая концепция была заимствована из функции printf, поддерживаемой в C. В the Python поддерживаются разнообразные иные методы форматирования. Наиболее рекомендованным и распространенным является функция format.</p>
91 <p>Соответствующая концепция была заимствована из функции printf, поддерживаемой в C. В the Python поддерживаются разнообразные иные методы форматирования. Наиболее рекомендованным и распространенным является функция format.</p>
92 <h3>Метод format</h3>
92 <h3>Метод format</h3>
93 <p>The format x - самостоятельный метод рассматриваемого языка. Он позволяет представлять строковую информацию в более красивом формате. Синтаксическая форма записи:</p>
93 <p>The format x - самостоятельный метод рассматриваемого языка. Он позволяет представлять строковую информацию в более красивом формате. Синтаксическая форма записи:</p>
94 <p>Здесь:</p>
94 <p>Здесь:</p>
95 <ul><li>p0, p1, … - аргументы позиционного типа;</li>
95 <ul><li>p0, p1, … - аргументы позиционного типа;</li>
96 <li>v0, v1, … - значения, которые будут присваиваться имеющимся аргументам метода format;</li>
96 <li>v0, v1, … - значения, которые будут присваиваться имеющимся аргументам метода format;</li>
97 <li>k0, k1, … - аргументы (ключевые слова), включающие в свой состав те или иные значения.</li>
97 <li>k0, k1, … - аргументы (ключевые слова), включающие в свой состав те или иные значения.</li>
98 </ul><p>Здесь template - это представление строкового набора, который подразумевает наличие заполнителей для аргументов.</p>
98 </ul><p>Здесь template - это представление строкового набора, который подразумевает наличие заполнителей для аргументов.</p>
99 <h3>Спецификаторы</h3>
99 <h3>Спецификаторы</h3>
100 <p>The format - метод, поддерживающий работу различными способами. Для грамотной организации форматирования требуется задействовать спецификаторы.</p>
100 <p>The format - метод, поддерживающий работу различными способами. Для грамотной организации форматирования требуется задействовать спецификаторы.</p>
101 dДесятичные числаcСоответствующий символ в UnicodebПеревод в двоичный форматoВосьмеричная форматxШестнадцатеричный формат в нижнем регистреXАналогично предыдущему варианту, но в верхнем регистреnТо же самое, что и d. Отличие заключается в использовании местной настройки для разделения выводимых чиселeЭкспоненциальная запись в нижнем регистреEАналогично предыдущему спецификатору, но в верхнем регистреgОбщий формат. Он округлит заданное число до значащих цифр. По умолчанию в системе установлена точность 6GТо же самое, что и предыдущий спецификатор. Отличается тем, что при наличии очень большого числа система не переключится на E%Проценты. Система разделит число на 100, а затем добавит в самом конце символ процентаiЦелое числоs pythonВывод строки. Здесь будет использована функция str(x), где x - это объект из списка list_of_objects.<p>Вот простейший пример, отображающий the format в рассматриваемом языке разработки:</p>
101 dДесятичные числаcСоответствующий символ в UnicodebПеревод в двоичный форматoВосьмеричная форматxШестнадцатеричный формат в нижнем регистреXАналогично предыдущему варианту, но в верхнем регистреnТо же самое, что и d. Отличие заключается в использовании местной настройки для разделения выводимых чиселeЭкспоненциальная запись в нижнем регистреEАналогично предыдущему спецификатору, но в верхнем регистреgОбщий формат. Он округлит заданное число до значащих цифр. По умолчанию в системе установлена точность 6GТо же самое, что и предыдущий спецификатор. Отличается тем, что при наличии очень большого числа система не переключится на E%Проценты. Система разделит число на 100, а затем добавит в самом конце символ процентаiЦелое числоs pythonВывод строки. Здесь будет использована функция str(x), где x - это объект из списка list_of_objects.<p>Вот простейший пример, отображающий the format в рассматриваемом языке разработки:</p>
102 <p>Выше представлен не только фрагмент кода для работы с формированием, но и результат его реализации в<a>Питоне</a>.</p>
102 <p>Выше представлен не только фрагмент кода для работы с формированием, но и результат его реализации в<a>Питоне</a>.</p>
103 <p>А вот таблица, которая поможет выравнивать числа. Данный подход в основном встречается тогда, когда предстоит работать с конкретной шириной:</p>
103 <p>А вот таблица, которая поможет выравнивать числа. Данный подход в основном встречается тогда, когда предстоит работать с конкретной шириной:</p>
104 <p>Выравнивание по левому краю с нулями при работе с целочисленными данными иногда вызывает некоторые затруднения. Пример - вместо 12 "на выходе" можно получить запись типа 1200.</p>
104 <p>Выравнивание по левому краю с нулями при работе с целочисленными данными иногда вызывает некоторые затруднения. Пример - вместо 12 "на выходе" можно получить запись типа 1200.</p>
105  
105