← Все вопросы

Как соединить два слова в Python?

Задан 33 месяца назад236 просмотров2 ответа
8

У меня есть имя и фамилия в разных переменных, я хочу соединить их в одну строку. Как склеить две строки в Python для новичка? Как объединить слова в одно?

2 ответа

12
✓ Принятый ответ — помог автору

Склеивать слова (строки) в Python можно знаком плюс +. Это называется «сложение строк». 🔗

imya = "Маша"
familia = "Иванова"
polnoe = imya + " " + familia
print(polnoe)   # Маша Иванова

Обрати внимание на " " посередине — это пробел в кавычках. Без него слова слипнутся: МашаИванова. Python склеивает ровно то, что дано, и сам пробелов не добавляет.

Сравни:

print("Маша" + "Иванова")        # МашаИванова
print("Маша" + " " + "Иванова")  # Маша Иванова

Есть способ ещё красивее — f-строка:

print(f"{imya} {familia}")   # Маша Иванова

Важная ловушка: знаком + можно склеивать только текст с текстом. Если попробуешь приклеить число, будет ошибка. Тогда переведи число в текст через str(...):

age = 10
print("Мне " + str(age) + " лет")

Представь, что строки — это бусины, а + нанизывает их на одну ниточку. 📿

4

Запомни: при склейке строк пробелы не появляются сами.

print("при" + "вет")   # привет

Если хочешь пробел между словами — добавь его руками: " ". Это самая частая причина, почему у новичков слова слипаются в кашу. 😄

Ваш ответ

, чтобы ответить на вопрос.