В Python f-строка — это литеральная строка, «f» — это формат, который форматирует строку, заменяя имя любой переменной в фигурных скобках ее значением. например
Одна переменная и одна строка
когда у нас есть только одна переменная для ввода, в этом примере переменной является возраст.
age=25 f'My age year is {age}'
вывод:
'My age year is 25'
Две переменные и одна строка
когда у нас есть более одной переменной для ввода в строку:
city="Tokyo" year=2010 f'I am living in {city} since {year}'
вывод:
'I am living in Tokyo since 2010'
Многострочный
- мы используем
f
для каждой строки отдельно, вам нужно поместитьf
перед каждой строкой многострочной строки:
city="Tokyo" year=2010 profession='statistician' programming_language='python' a=(f'I am a {profession}.' f'I am living in {city} since {year}.' f'I like {programming_language}.') print(a)
вывод:
I am a statistician. I am living in Tokyo since 2010. I like python.
- что делать, если вы используете только один
f
в начале первой строки только :
city="Tokyo" year=2010 profession='statistician' programming_language='python' a=(f'I am a {profession}. ' 'I am living in {city} since {year}. ' 'I like {programming_language}.') print(a)
вывод:
I am a statistician. I am living in {city} since {year}. I like {programming_language}
- используя приведенный выше код только в одной строке и только в одном
f
:
city="Tokyo" year=2010 profession='statistician' programming_language='python' a=f'I am a {profession}. I am living in {city} since {year}. I like {programming_language}.' print(a)
вывод:
I am a statistician. I am living in Tokyo since 2010. I like python.
дата время
печать текущего времени :
import datetime current_time = datetime.datetime.now().strftime('%I:%M:%S %p') print(f"Current Time: { current_time }")
вывод:
Current Time: 09:34:16 AM
любое значение:
value=3*7 f'i read total of {value} pages of the book each weak'
вывод:
'i read total of 21 pages of the book each weak'
Если вам понравился этот пост, пожалуйста, купите мне ко-фай.