Глава 8 · Играем с буквами и словами
В моей строке есть кавычки! :O
Что делать с кавычками внутри строки — и как объединять несколько строк в одну.
В моей строке есть кавычки! :O
Что делать, если внутри текста нужна кавычка того же типа, что обрамляет строку? Самый простой способ — обрамить строку кавычками другого типа:
kavychki.py
quote = "Она сказала: 'Привет!'"
quote2 = 'Она сказала: "Привет!"'
print(quote)
print(quote2)
Если нужны именно такие же кавычки, как обрамляющие, — их экранируют обратной косой
чертой \:
ekranirovanie.py
quote = "Она сказала: \"Привет!\""
print(quote)
Объединяем две или несколько строк
Строки, как и числа, можно складывать оператором + —
это называется конкатенацией:
konkatenaciya.py
first_name = "Ада"
last_name = "Лавлейс"
full_name = first_name + " " + last_name
print(full_name)
Строку с числом напрямую не сложить
"Возраст: " + 10 вызовет TypeError — мы уже видели это в главе 4. Нужно либо str(10), либо f-строка (раздел 8.6).Конкатенация в print()
Напомним: у print() есть более простой способ вывести
несколько значений — через запятую, без явного + (мы делали это в
главе 3):
print_konkatenaciya.py
print(first_name, last_name) # через запятую — сам добавит пробел
print(first_name + " " + last_name) # через + — нужно добавлять пробел самому
Пустая строка
Строка может не содержать ни одного символа — это тоже допустимая, «пустая» строка
"". Она отличается от отсутствия значения и часто используется
как стартовое значение перед накоплением текста.
Практика в Jupyter Notebook
08-01-stroki.ipynb · включает практику с кавычками и конкатенацией