САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
×

Python Учебник

Python Главная Python Введение Python Начало работ Python Синтаксис Python Комментарии Python Переменные Python Тип данных Python Числа Python Подбор Python Строки Python Булевы Python Операторы Python Списки Python Кортежи Python Наборы Python Словари Python If...Else Python Циклы While Python Циклы For Python Функции Python Лямбда Python Массивы Python Классы/Объекты Python Наследование

Python Формат cтрок



Формат строк

Как мы узнали из главы «Переменные Python», мы не можем комбинировать строки и числа следующим образом:

Пример

age = 36
txt = "Меня зовут Андрей, мне " + лет
print(txt)
Попробуйте сами »

Но мы можем комбинировать строки и числа с помощью метода format().

Метод format() принимает переданные аргументы, форматирует их и помещает в строку с {}.

Пример

Используйте метод format() для вставки чисел в строки:

age = 36
txt = "Меня зовут Андрей, мне {}"
print(txt.format(age))
Попробуйте сами »

Метод format() принимает неограниченное количество аргументов и помещается в соответствующие заполнители:

Пример

quantity = 3
itemno = 567
price = 49.95
myorder = "Я хочу {} едениц товара {} за {} долларов."
print(myorder.format(quantity, itemno, price))
Попробуйте сами »

Вы можете использовать порядковые номера {0}чтобы убедиться, что аргументы размещены в правильных заполнителях:

Пример

quantity = 3
itemno = 567
price = 49.95
myorder = "Я хочу заплатить {2} доллара за {0} едениц товара {1}."
print(myorder.format(quantity, itemno, price))
Попробуйте сами »

Узнайте больше о форматировании строк в нашей главе Форматирование строк.