Чтобы создать строку с переменными в Python, мы можем воспользоваться разными методами. Например, мы можем соединить строки, отформатировать их с помощью знака процента, метода str.format() или f-строк. Рассмотрим каждый метод на примерах.

Содержание

Метод 1: используя конкатенацию строк

Теперь рассмотрим, как использовать конкатенацию строк для создания строк с переменными в Python.

Для объединения строк с переменными в Python можно использовать оператор «+». Однако важно убедиться, что переменная имеет тип «строка». Если это не так, то можно преобразовать переменную в строку с помощью функции str().

city = "New York"
state = "New York"
population = 8550405

output = "The city of " + city + ", " + state + " has a population of " + str(population) + "."
print(output)

Выход:

The city of New York, New York has a population of 8550405.

Полный код:

Создайте строку с переменными в Python

Метод 2: используя форматирование строки с помощью «%»

Теперь давайте проверим другой способ создания строки с переменными в Python с использованием форматирования строки с помощью «%».

city = "Los Angeles"
state = "California"
population = 3977686

output = "The city of %s, %s has a population of %d." %(city, state, population)
print(output)

Выход:

The city of Los Angeles, California has a population of 3977686.

Метод 3: используя str.format()

Мы также можем использовать str.format() Python для создания строки с переменными в Python.

city = "Chicago"
state = "Illinois"
population = 2720156

output = "The city of {0}, {1} has a population of {2}.".format(city, state, population)
print(output)

Выход:

The city of Chicago, Illinois has a population of 2720156.

Вы также можете использовать именованные заполнители и передавать их в качестве аргументов ключевых слов:

output = "The city of {city}, {state} has a population of {population}.".format(city=city, state=state, population=population)
print(output)

Метод 4: используя f-строки

В Python 3.6 были добавлены f-строки. Это новый тип строковых литералов, который позволяет вставлять выражения внутрь строки, используя фигурные скобки {}. Эти строковые литералы также называют «форматированными строками».

city = "Houston"
state = "Texas"
population = 2313421

output = f"The city of {city}, {state} has a population of {population}."
print(output)

Выход:

The city of Houston, Texas has a population of 2313421.

Теперь мы увидим, как создать строку с несколькими переменными в Python, используя различные методы форматирования.

1. Использование оператора «+»

Вы можете объединить строки с несколькими переменными, используя оператор «+» в Python. Вот пример:

city1 = "New York"
city2 = "Los Angeles"
city3 = "Chicago"

result = city1 + ", " + city2 + ", " + city3
print(result)

Вы можете увидеть результат ниже:

Использование оператора «+»

2. Использование %-форматирования

Другой способ создать строку с несколькими переменными — использовать %-форматирование в Python. Вот как вы можете это сделать:

city1 = "New York"
city2 = "Los Angeles"
city3 = "Chicago"

result = "%s, %s, %s" %(city1, city2, city3)
print(result)

Выход:

New York, Los Angeles, Chicago

3. Использование str.format()

Вы также можете использовать метод Python str.format() для создания строки с несколькими переменными. Вот пример:

city1 = "New York"
city2 = "Los Angeles"
city3 = "Chicago"

result = "{}, {}, {}".format(city1, city2, city3)
print(result)

Выход:

New York, Los Angeles, Chicago

4. Использование f-стрингов

В Python 3.6 и более поздних версиях вы можете использовать f-строки для создания строки с несколькими переменными. Вот как:

city1 = "New York"
city2 = "Los Angeles"
city3 = "Chicago"

result = f"{city1}, {city2}, {city3}"
print(result)

Выход:

New York, Los Angeles, Chicago
Добавить комментарий