Правду говорят — практика, практика, и еще раз практика! А то спустя какое-то не самое большое время ты забываешь основы. Вот и я — сейчас по новой пересматриваю лекции по классам в Python (о чем напишу позднее), а заодно вспоминаю такую вещь, как форматирование строк в Python.
Собственно — все очень легко. Иногда нужно вывести какие-то данные, и конечно же — можно подставлять переменные, а можно использовать конструкцию %s. На практике это выглядит следующим образом:
class Car:
max_speed = 120
engine_volume = 1500
car = Car()
print(car.max_speed, car.engine_volume)
print('%s -> %s' %(car.max_speed, car.engine_volume))
Итог выполнения кода будет выглядеть так:
120 1500
120 -> 1500
где первая строка — просто вывод атрибутов, а вторая строка — форматированный вывод атрибутов, причем конструкция:
переводится на человеческий язык так: берем некую переменную, потом разделитель ->, потом вторую переменную, а потом показываем, какая переменная будет показываться на какой позиции: (car.max_speed, car.engine_volume). Использовать можно любое количество переменных, да 🙂
И еще — ниже таблица, в которой указано что мы можем использовать в качестве подстановки, и что получим в итоге:
‘%d’, ‘%i’, ‘%u’ — Десятичное число.
‘%o’ — Число в восьмеричной системе счисления.
‘%x’ — Число в шестнадцатеричной системе счисления (буквы в нижнем регистре).
‘%X’ — Число в шестнадцатеричной системе счисления (буквы в верхнем регистре).
‘%e’ — Число с плавающей точкой с экспонентой (экспонента в нижнем регистре).
‘%E’ — Число с плавающей точкой с экспонентой (экспонента в верхнем регистре).
‘%f’, ‘%F’ — Число с плавающей точкой (обычный формат).
‘%g’ — Число с плавающей точкой. с экспонентой (экспонента в нижнем регистре), если она меньше, чем -4 или точности, иначе обычный формат.
‘%G’ — Число с плавающей точкой. с экспонентой (экспонента в верхнем регистре), если она меньше, чем -4 или точности, иначе обычный формат.
‘%c’ — Символ (строка из одного символа или число — код символа).
‘%r’ — Строка (литерал python).
‘%s’ — Строка (как обычно воспринимается пользователем).
‘%%’ — Знак ‘%’
На этом все. В случае возникновения вопросов — пишите на почту или в Telegram.
Support the Blog!
Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️