В 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'

Если вам понравился этот пост, пожалуйста, купите мне ко-фай.