String Format: форматируем строки в Python
String format (форматирование строки) - это способ создания строк со значениями, которые могут изменяться в зависимости от определенных параметров. Функция format() является частью встроенной библиотеки Python и используется для форматирования строк.
Примеры кода:
1. Пример форматирования строки с помощью функции format():
python
name = 'John'
age = 25
print('My name is {} and I\'m {} years old.'.format(name, age))
Результат: 'My name is John and I'm 25 years old.'
2. Использование индексов в функции format():
python
title = 'Python Programming'
duration = 6
print('I\'m studying {0} course with duration of {1} weeks.'.format(title, duration))
Результат: 'I'm studying Python Programming course with duration of 6 weeks.'
3. Форматирование чисел в строках:
python
price = 12.5
quantity = 3
total_cost = price * quantity
print("The total cost is ${:.2f}".format(total_cost))
Результат: 'The total cost is $37.50'
В этом примере мы использовали {:.2f} для форматирования числа с плавающей точкой до двух знаков после запятой.
4. Именованные аргументы в функции format():
python
person = {'name': 'Alex', 'age': 28}
print('My name is {name} and I\'m {age} years old.'.format(**person))
Результат: 'My name is Alex and I'm 28 years old.'
Мы передали словарь person в функцию format() с помощью двойной звездочки (**), чтобы передать именованные аргументы в функцию.
5. Использование f-строк:
python
name = 'John'
age = 25
print(f'My name is {name} and I\'m {age} years old.')
Результат: 'My name is John and I'm 25 years old.'
f-строки позволяют использовать переменные и выражения прямо в строке, которая начинается с префикса f. Внутри фигурных скобок можно использовать любые выражения на Python.