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.

Похожие вопросы на: "string format "

Replit Python: удобная онлайн-среда разработки на языке Python
DTR: Как использовать и повысить количество выполненных задач
Visual C++ 2012 – создание профессиональных приложений на C++
Listview: удобный и многофункциональный компонент для отображения данных
Ошибка HTTP 400: что это значит и как ее исправить?
Moscow Timezone: Current Local Time and Time Zone Converter
CSS Рамка: Все что нужно знать о создании и стилизации рамок на веб-странице
XSS is: Understanding Cross-site Scripting Attacks
Установка NPM на Ubuntu
Microsoft Visual C++ 2015 Update 3 RC