Привет всем, сегодня мы поговорим о работе со строками с помощью f-string
.
Python с годами предоставил множество возможностей, и одна из них — форматирование строки.
Что представляет собой f-string
?
f-strings — это литеральная интерполяция строки (Как это работает в JavaScript -> String literals).
Она обеспечивает удобный способ встраивания выражений python.
Давайте рассмотрим примеры:-.
- Если я хочу отформатировать строку, в которой некоторые значения получены из переменной
employee_name = 'Steve Rogers'
и нам нужно сгенерировать строкуSteve Rogers is one of the greatest Marvel superheroes
, то нам нужно сделать ->
f"{employee_name} is one of the greatest Marvel superheroes"
// Steve Rogers is one of the greatest Marvel superheroes
- Вы также можете вводить числовые значения внутрь строки
quantity_bat = 10
price_bat = 10
f"The total cost of {price_bat} bats is ${quantity_bat*price_bat}"
//The total cost of {price_bat} bats is 100
- Если вы хотите показать значения с ограничением в 2 знака после запятой
quantity_bat = 10.99
price_bat = 10.234
f"The total cost of {price_bat} bats is ${quantity_bat*price_bat:,.2f}"
//output -> 'The total cost of 10.234 bats is $112.47'
В приведенном выше примере мы можем решить, до какого знака после запятой мы хотим показать число.
- Вы хотите использовать двойные кавычки, да, это тоже можно сделать
number_one = 1
f""{number_one}" is a odd number"
// 1 is a odd number
Заключение
f-строки просты для понимания, использования и удобны, когда дело доходит до интерполяции строк, так что дайте мне знать, что вы думаете об этой статье💡.
Заранее спасибо, что прочитали эту статью…🚀
Буду рад пообщаться с вами в
Вы также можете найти меня на
- @Github
- @DEV
- @Medium