Форматирование строки.
В прошлых темах было рассмотрено, как можно вставлять в строку некоторые значения, предваряя строку символом f, смотрим пример:
Но также в Python есть альтернативный способ, который предоставляет метод format(). Этот метод позволяет форматировать строку, вставляя в нее на место плейсхолдеров определенные значения.
Для вставки в строку используются специальные параметры, которые обрамляются фигурными скобками ({}).
🐍 Укус питона // 💬 Чат // #теория #строки #форматирование
В прошлых темах было рассмотрено, как можно вставлять в строку некоторые значения, предваряя строку символом f, смотрим пример:
Но также в Python есть альтернативный способ, который предоставляет метод format(). Этот метод позволяет форматировать строку, вставляя в нее на место плейсхолдеров определенные значения.
Для вставки в строку используются специальные параметры, которые обрамляются фигурными скобками ({}).
🐍 Укус питона // 💬 Чат // #теория #строки #форматирование
Именованные параметры
В форматируемой строке мы можем определять параметры, в методе format() передавать для этих параметров значения:
Причем в метод формат аргументы определяются с тем же именем, что и параметры в строке. Так, если параметр называется first_name, как в первом случае, то аргумент, которому присваивается значение, также называется first_name.
🐍 Укус питона // 💬 Чат // #теория #строки #форматирование
В форматируемой строке мы можем определять параметры, в методе format() передавать для этих параметров значения:
Причем в метод формат аргументы определяются с тем же именем, что и параметры в строке. Так, если параметр называется first_name, как в первом случае, то аргумент, которому присваивается значение, также называется first_name.
🐍 Укус питона // 💬 Чат // #теория #строки #форматирование
Параметры по позиции
Мы также можем последовательно передавать в метод format набор аргументов, а в самой форматируемой строке вставлять эти аргумента, указывая в фигурных скобках их номер (нумерация начинается с нуля), первый пример:
При этом аргументы можно вставлять в строку множество раз, второй пример:
🐍 Укус питона // 💬 Чат // #теория #строки #форматирование
Мы также можем последовательно передавать в метод format набор аргументов, а в самой форматируемой строке вставлять эти аргумента, указывая в фигурных скобках их номер (нумерация начинается с нуля), первый пример:
При этом аргументы можно вставлять в строку множество раз, второй пример:
🐍 Укус питона // 💬 Чат // #теория #строки #форматирование
Подстановки
Еще один способ передачи форматируемых значений в строку представляет использование подстановок или специальных плейсхолдеров, на место которых вставляются определенные значения. Для форматирования мы можем использовать следующие плейсхолдеры:
• s: для вставки строк
• d: для вставки целых чисел
• f: для вставки дробных чисел. Для этого типа также можно определить через точку количество знаков в дробной части.
• %: умножает значение на 100 и добавляет знак процента
• e: выводит число в экспоненциальной записи
Общий синтаксис плейсхолдера следующий:
В зависимости от плейсхолдера можно добавлять дополнительные параметры. Например, для форматирования чисел float можно использовать следующие параметры
🐍 Укус питона // 💬 Чат // #теория #строки #форматирование
Еще один способ передачи форматируемых значений в строку представляет использование подстановок или специальных плейсхолдеров, на место которых вставляются определенные значения. Для форматирования мы можем использовать следующие плейсхолдеры:
• s: для вставки строк
• d: для вставки целых чисел
• f: для вставки дробных чисел. Для этого типа также можно определить через точку количество знаков в дробной части.
• %: умножает значение на 100 и добавляет знак процента
• e: выводит число в экспоненциальной записи
Общий синтаксис плейсхолдера следующий:
В зависимости от плейсхолдера можно добавлять дополнительные параметры. Например, для форматирования чисел float можно использовать следующие параметры
🐍 Укус питона // 💬 Чат // #теория #строки #форматирование
Подстановки. Продолжение.
При вызове метода format в него в качестве аргументов передаются значения, которые вставляются на место плейсхолдеров:
В качестве результата метод format() возвращает новую отформатированную строку.
Форматирование целых чисел, смотрим второй пример:
Если форматируемое число больше 999, то мы можем указать в определении плейсхолдера, что мы хотим использовать запятую в качестве разделителя разрядов, третий пример:
🐍 Укус питона // 💬 Чат // #теория #строки #форматирование
При вызове метода format в него в качестве аргументов передаются значения, которые вставляются на место плейсхолдеров:
В качестве результата метод format() возвращает новую отформатированную строку.
Форматирование целых чисел, смотрим второй пример:
Если форматируемое число больше 999, то мы можем указать в определении плейсхолдера, что мы хотим использовать запятую в качестве разделителя разрядов, третий пример:
🐍 Укус питона // 💬 Чат // #теория #строки #форматирование
Подстановки. Продолжение.
Плейсхолдеры можно использовать и в f-строках, смотрим пример:
Для дробных чисел, то есть таких, которые представляют тип float, перед кодом плейсхолдера после точки можно указать, сколько знаков в дробной части мы хотим вывести, второй пример:
Еще один параметр позволяет установить минимальную ширину форматируемого значения в символах, третий пример:
🐍 Укус питона // 💬 Чат // #теория #строки #форматирование
Плейсхолдеры можно использовать и в f-строках, смотрим пример:
Для дробных чисел, то есть таких, которые представляют тип float, перед кодом плейсхолдера после точки можно указать, сколько знаков в дробной части мы хотим вывести, второй пример:
Еще один параметр позволяет установить минимальную ширину форматируемого значения в символах, третий пример:
🐍 Укус питона // 💬 Чат // #теория #строки #форматирование
Форматирование без метода format.
Существует также еще один способ форматирования с помощью следующего синтаксиса, первый пример:
То есть в начале идет строка, которая содержит те же плейсхолдеры, которые были рассмотрены выше (за исключением плейсхолдера %), после строки ставится знак процента %, а затем список значений, которые вставляются в строку. Фактически знак процента представляют операцию, в результате которой образуется новая строка, второй пример:
Рядом с плейсхолдером указывается знак процента и в отличие от функции format здесь не требуются фигурные скобки.
Причем способы форматирования чисел здесь также применяются:
🐍 Укус питона // 💬 Чат // #теория #строки #форматирование
Существует также еще один способ форматирования с помощью следующего синтаксиса, первый пример:
То есть в начале идет строка, которая содержит те же плейсхолдеры, которые были рассмотрены выше (за исключением плейсхолдера %), после строки ставится знак процента %, а затем список значений, которые вставляются в строку. Фактически знак процента представляют операцию, в результате которой образуется новая строка, второй пример:
Рядом с плейсхолдером указывается знак процента и в отличие от функции format здесь не требуются фигурные скобки.
Причем способы форматирования чисел здесь также применяются:
🐍 Укус питона // 💬 Чат // #теория #строки #форматирование