Префикс r

Если, например, мы напечатаем строку в которой будут содержаться символы обратного слэша python интерпретирует как, так называемые, escape-последовательности. Так, например, для того, чтобы напечатать непосредственного обратный слэш, нам придется вводить обратный слэш два раза.

print("12\\\\324\\5") #12\\324\5

Или для того, чтобы составить регулярное выражение, соответствующее двум цифрам разделенным пробелом, нам придется написать следующую строку.

"\\d\\s\\d"

Т.е. мы постоянно будем для того, чтобы указать, что нам нужен слэш, будем дублировать его. Префикс r позволяет избежать этого.

print(r"12\\324\5")
r"\d\s\d"

f-строки

С помощью данного префикса мы можем вставлять значения непосредственно в строку используя фигурные скобки.

Так, например, следующий фрагмент кода выведет Hello, bro.

st="bro"
print(f"Hello, {st}")

С помощью двоеточия можно указывать правила форматирования значений. Ниже приведем несколько примеров. Больше информации можете получить, почитав про плейсхолдеры.

Выведем число, добавив незначащих нулей.

print(f"{5645:06}") #005645

Если добавить просто число 6, без 0, то добавится 2 пробела.

print(f"{5645:06}") #  5645

Для дробного числа также можно задать количество знаков до которого мы хотим округлить.

print(f"{45.647423:06.2f}") # 045.65

Т.е. всего знаков было выведено 6 знаков. Дробная часть была округлена до двух знаков и добавлен один незначащий ноль.

Также мы можем перевести числа в двоичную, восьмеричную и шестнадцатеричную системы счисления.

print(f"{45:08b}") #00101101
print(f"{45:04o}") #0055
print(f"{45:x}") #2d
Last modified: Friday, 8 August 2025, 12:56 PM