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