Добавить в корзинуПозвонить
Найти в Дзене

f - строки Python

Разберём пример, возьмём ранее созданную программку в которой указываем свое имя. У нас есть строка ("Вас зовут", name). Строки лучше всего собирать через f - строки. F - строки это строка где в начале стоит f, как бы логично это не звучало. Дальше должны открываться любые скобки. И в внутри этих строк мы можем использовать фигурные скобки, для задания переменных. Рассмотрим два примера с фигурными скобками. Сначала мы не будем использовать f строки. Мы вводим имя, оно сохраниться в переменную name. И дальше просто выводиться строка. Это обычная строка сюда переменная name не подставиться. Мы видим это на примере. Эта строчка просто целиком выводиться. Разберем другой пример уже с f - строкой. Обратите внимание что происходит. Мы вводим имя в строку input("Напишите ваше имя: "), оно сохраняться в переменную name. Дальше в f строке в этом месте {name} подставляется значение name. Обратите внимание фигурные скобки не выводятся. То есть они пропадают вместе с именем переменной и на это
f - строки Python
f - строки Python

Разберём пример, возьмём ранее созданную программку в которой указываем свое имя.

f строки
f строки

У нас есть строка ("Вас зовут", name). Строки лучше всего собирать через f - строки. F - строки это строка где в начале стоит f, как бы логично это не звучало. Дальше должны открываться любые скобки. И в внутри этих строк мы можем использовать фигурные скобки, для задания переменных. Рассмотрим два примера с фигурными скобками. Сначала мы не будем использовать f строки.

Пример №1  f - строк
Пример №1 f - строк

Мы вводим имя, оно сохраниться в переменную name. И дальше просто выводиться строка. Это обычная строка сюда переменная name не подставиться. Мы видим это на примере. Эта строчка просто целиком выводиться.

Разберем другой пример уже с f - строкой.

Пример №2  f - строк
Пример №2 f - строк

Обратите внимание что происходит. Мы вводим имя в строку input("Напишите ваше имя: "), оно сохраняться в переменную name. Дальше в f строке в этом месте {name} подставляется значение name. Обратите внимание фигурные скобки не выводятся. То есть они пропадают вместе с именем переменной и на это место подставляется значение которое хранилось в этой переменной.

Здесь может быть несколько значений. Давайте в этот же пример добавим возраст.

Пример №3  f - строк
Пример №3 f - строк

И обратите внимание. Сколько бы мы не применяли здесь переменных, они все подставятся. Если какой то переменной на выводе не будет естественно будет ошибка.

Отвечаем на вопрос зачем использовать такой тип выводов. f строки используются не только для вывода, можно так же создавать переменные с помощью них. Да и вообще так обычно удобнее. То есть как мы можешь записать строчку из последнего примера print(f"Привет, {name}. Вам {age} лет") без f строк? Нам придется ее собирать.

Пример №4 f - строк
Пример №4 f - строк

Обратите внимание какая она получилась громоздкая и сложная. Конечно же проще это вывести через f - строку.

Так же в фигурных скобка можно сразу же делать вычисление. Но если мы сделаем как в примере то получаем ошибку.

Пример №5 f - строк
Пример №5 f - строк

Это происходит потому что в переменную age сохраниться строчный тип данных. Python не знает как из числа вычесть строчку {2024 - age}. Тут нам поможет преобразование данных.

Есть две функции: int() преобразует строчку в число и str() преобразует число в строчку. Теперь разберемся как их применять

(input("Сколько Вам лет: ")) сюда попадает строчка которую мы введем. Потом эта строчка попадает внутрь функции int и она преобразует ее к числу. Теперь посмотри это на примере.

Пример №6 f - строк
Пример №6 f - строк

Читайте также:

  • Python. Знакомство с языком программированием
  • Устанавливаем Python в Windows
  • Устанавливаем и настраиваем Python в Linux