- Основы: интерполяция строк
Самый простой способ использования строк формата — интерполяция строк. Этот метод позволяет вставлять переменные непосредственно в строку с помощью фигурных скобок {}. Вот пример на Python:
name = "Alice"
age = 25
message = f"My name is {name} and I'm {age} years old."
print(message)
Выход:
My name is Alice and I'm 25 years old.
- Позиционные аргументы
Строки форматирования поддерживают позиционные аргументы, что позволяет указать порядок переменных внутри строки. Это может быть полезно при повторном использовании переменных или изменении их размещения. Рассмотрим следующий пример:
name = "Bob"
age = 30
message = "My name is {} and I'm {} years old.".format(name, age)
print(message)
Выход:
My name is Bob and I'm 30 years old.
- Именованные аргументы
Вместо того чтобы полагаться на порядок аргументов, вы можете использовать именованные аргументы, чтобы сделать строки формата более читаемыми и удобными в обслуживании. Вот пример:
name = "Charlie"
age = 35
message = "My name is {name} and I'm {age} years old.".format(name=name, age=age)
print(message)
Выход:
My name is Charlie and I'm 35 years old.
- Форматирование чисел
Строки формата предоставляют ряд возможностей для форматирования числовых значений. Давайте рассмотрим несколько распространенных примеров:
pi = 3.14159265359
formatted_pi = "The value of pi is {:.2f}".format(pi)
print(formatted_pi)
Выход:
The value of pi is 3.14
- Заполнение и выравнивание
Вы можете управлять шириной и выравниванием форматированных строк с помощью спецификаторов формата. Это позволяет добавлять отступы, выравнивать текст и создавать визуально привлекательный результат. Вот пример:
name = "David"
message = "Hello, {:^20}!".format(name)
print(message)
Выход:
Hello, David !
Строки форматирования — мощный инструмент для манипулирования и форматирования текста на языках программирования. В этой статье мы рассмотрели различные методы использования строк формата, включая интерполяцию строк, позиционные и именованные аргументы, форматирование чисел, а также управление заполнением и выравниванием. Освоив эти методы, вы сможете писать более чистый и читаемый код, который эффективно передает ваши намерения. Так что вперед, экспериментируйте со строками формата и поднимите свои навыки программирования на новый уровень!