π€ ΠΡΠ±ΠΈΡΠ΅Π»ΡΠΌ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΏΡΠΈΠ½ΡΠ°ΠΌΠΈ (ΠΊ ΠΊΠΎΠΈΠΌ ΠΈ Ρ ΠΏΠΎΡΠΎΠΉ ΠΎΡΠ½ΠΎΡΡΡΡ) ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡ.
ΠΠ° Π·Π°ΡΠ΅ ΠΌΡ ΠΏΠΈΡΠ°Π»ΠΈ ΡΠ°ΠΊ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΎΡΠ΅Π»ΠΈ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΡΠ΄ΠΎΠΌ Ρ Π΅Π΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ:
my_var, foo = 10, "abc"
print('Debug my_var =', my_var, 'and foo = "' + foo + '"')
ΠΠΎΡΠΎΠΌ Π½Π°ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ f-ΡΡΡΠΎΠΊΠΈ, ΠΈ ΠΌΡ ΡΡΠ°Π»ΠΈ ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊ:
print(f'Debug my_var = {my_var} and foo = "{foo}"')
Π Π²ΡΠ΅ Π±Ρ Π½ΠΈΡΠ΅Π³ΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ Π½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΎ Π·Π½Π°ΠΊΠ° "ΡΠ°Π²Π½ΠΎ" ΠΈ ΠΏΠΎΡΠ»Π΅ Π² ΡΠΈΠ³ΡΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΊΠ°Ρ !
Π ΡΡΠ°ΡΡΡΡ Π² Π²Π΅ΡΡΠΈΠΈ Python 3.8 Π½Π°Ρ ΠΆΠ΄Π°Π» ΠΊΠΎΡΠΎΠ»Π΅Π²ΡΠΊΠΈΠΉ ΠΏΠΎΠ΄Π°ΡΠΎΠΊ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π² ΠΊΠΎΠ½ΡΠ΅ Π·Π½Π°ΠΊ "ΡΠ°Π²Π½ΠΎ". ΠΠΎΡ ΡΠ°ΠΊ:
print(f'Debug {my_var=} and {foo=}')
# ΠΠ°ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ: Debug my_var=10 and foo='abc'
ΠΡΠ»ΠΈ ΠΊΠ°Π²ΡΡΠΊΠΈ Π΄Π»Ρ ΡΡΡΠΎΠΊΠΈ Π½Π΅ Π½ΡΠΆΠ½Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ !s:
print(f'{foo=!s}') # foo=abc
Π£Π΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, Π½ΠΎ ΠΏΡΠΎΠ±Π΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π² ΡΡΡΠΎΠΊΠ΅ ΡΠΎΡΠΌΠ°ΡΠ°, ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΡΡΡ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
print(f'{foo = }') # foo = 'abc'
ΠΡΠΈΡΠ΅ΠΌ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, Π° ΡΠ΅Π»ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡΠΈΡΠ΅ΠΌ Π»Π΅Π²Π°Ρ ΡΠ°ΡΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ²Π½ΠΎ Π² ΡΠΎΠΉ ΡΠΎΡΠΌΠ΅, ΡΡΠΎ ΠΈ Π² ΡΠΎΡΠΌΠ°ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅, Π½Ρ Π½Π΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ Π»ΠΈ ΡΡΠΎ?
print(f'{len([1, 2, 3]) = } and {10 + 5 * 3 = }')
# ΠΠ°ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ: len([1, 2, 3]) = 3 and 10 + 5 * 3 = 25
Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠ°Π²Π½ΠΎ ΠΌΠΎΠ³ΡΡ ΠΈΠ΄ΡΠΈ Π»ΡΠ±ΡΠ΅ ΠΏΡΠ΅ΠΆΠ½ΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΡΠΎΡΠΌΠ°ΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΡΠΈΡΠ»Π° Ρ Π·Π°ΠΏΡΡΠΎΠΉ:
print(f'{my_var = :.2f}')
# my_var = 10.00
ΠΠ»ΠΈ Π²ΠΎΡ ΡΠ°ΠΊΠΎΠ΅ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅:
print(f'{foo = :-^20}')
# foo = --------abc---------
Π’Π΅ΠΏΠ΅ΡΡ Π²Π°ΡΠ° ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΏΡΠΈΠ½ΡΠ°ΠΌΠΈ (ΠΈΠ»ΠΈ Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅) ΡΡΠ°Π½Π΅Ρ Π»Π΅Π³ΡΠ΅ ΠΈ Π±ΡΡΡΡΠ΅Π΅.
#python